アフィリエイト広告を利用しています
ファン
検索
<< 2023年12月 >>
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            
最新記事
(12/20)KI cad インストールしてみよう
(04/11)【JAVA】チョロメを外部から動作させます。 幽霊が操作してるような
(07/29)spartan3 を cy7c68013 のバルクライトで シリアルコンフィグしてみた
(07/28)ブログ村に参加してみた。いまとのころブログ村からはだれもこない^^;
(07/28)PIC16F1503 を使ってみようかな?? MPLAB 内部クロック
(07/01)からっぽのつぎ のページ きっとはげ に なんか作用するかも
(05/06)GCEでワードプレス 第2 困ったのでやり直し手順
(05/05)https://certbot.eff.org/lets-encrypt/centosrhel7-apache をみてハマったこと
(04/28)フェドラ をつかって switchbot をアクセス する。  ? 未解決
(04/02)【オープンVPN】setsebool -P openvpn_enable_homedirs 1 でうごいた
(04/01)【QT5】わからないのでタイムアウトで自動でキャンセルボタン押すメッセージボックスつくってみた
(03/31)qt5よくわからんのだが メッセージボックスの OKスイッチをタイマーで押してみた。
(03/09)【boost】message queue 使い方 目も目も
(03/08)【バカの一つ覚え】ユニークID作成とそのちょっとした応用
(03/04)【パソコン】【GPIO】いったいこれは?
(02/26)【VHDL入門】ABZ信号から Hsync Vsyncを作り出してみよう その2
(02/26)【VHDL入門】ABZ信号から Hsync Vsyncを作り出してみよう その1
(02/26)【VHDL入門】速度比較 エンコーダーABZ相 ソースファイル付き
(02/25)【VHDL入門】ロータリーエンコーダABZ 出力のサンプル 200Mhz動作?
(02/23)【VHDL入門】UART 送受信繰り返しのテストベンチ作成してみたい
最新コメント
カテゴリーアーカイブ
プロフィール
有象無象さんの画像
有象無象
はげはじめました 禿増されます。励ましのコメントお待ちしてます。  
プロフィール

広告

posted by fanblog

2020年12月31日

CUDAで マッチングしてみた。 10倍遅くなった がっかり。オーバーヘッドだ。

動作チェックなので if 文でてけと
 チェックしたところ 


if(true) {

cv::cuda::GpuMat srcg;srcg.upload(Img_Ref);
cv::cuda::GpuMat tmplg(*tpl);tmplg.upload(*tpl);
cv::cuda:: GpuMat resultg;
auto matcher= cv::cuda:: createTemplateMatching(CV_8UC1,match_method[i] );// cv::TM_CCOEFF_NORMED);

matcher->match(srcg, tmplg,resultg);
tmplg.download( *tpl);
resultg.download(*result);
}
else
{
matchTemplate( Img_Ref, *tpl, *result, match_method[i] );
}




こっちは おそい GPU使ったほう 
filename= :/Image/shcd.png
filename= :/Image/shcd.png
filename= :/Image/shcd.png
filename= :/Image/shcd.png
elaped 323 ( 61.2307 , 62.9867 ) 314 ( 45.8407 , 58.4362 ) 321 ( 51.5852 , 59.97 ) 313 ( 64.7638 , 68.8308 ) 322 ms
OpenCV loading time:

CPUつかったほうの結果  速い
filename= :/Image/shcd.png
filename= :/Image/shcd.png
filename= :/Image/shcd.png
filename= :/Image/shcd.png
elaped 41 ( 61.2307 , 62.9867 ) 34 ( 45.8407 , 58.4362 ) 40 ( 51.5852 , 59.97 ) 40 ( 64.7638 , 68.8308 ) 33 ms
OpenCV loading time:



ビルド失敗してたので直した  

LIBS+=-L/usr/local/cuda/targets/x86_64-linux/lib
LIBS+=-L/usr/local/cuda/lib64

LIBS+=-lopencv_core
LIBS+=-lopencv_flann
LIBS+=-lopencv_imgproc
LIBS+=-lopencv_imgcodecs
LIBS+=-lopencv_videoio
LIBS+=-lopencv_highgui
LIBS+=-lopencv_ml
LIBS+=-lopencv_video
LIBS+=-lopencv_objdetect
LIBS+=-lopencv_features2d
LIBS+=-lopencv_calib3d
LIBS+=-lopencv_superres
LIBS+=-lopencv_cudaarithm
LIBS+=-lopencv_cudafilters
LIBS+=-lopencv_cudawarping
LIBS+=-lopencv_cudaimgproc
LIBS+=-lopencv_cudafeatures2d
LIBS+=-lopencv_cudaoptflow
LIBS+=-lopencv_cudabgsegm
LIBS+=-lopencv_cudastereo
LIBS+=-lopencv_cudaobjdetect

リンクは こんな調子 で OK
 
  cv::cuda::GpuMat srcg;srcg.upload(Img_Ref);
cv::cuda::GpuMat tmplg(*tpl);tmplg.upload(*tpl);
cv::cuda:: GpuMat resultg;
などは 時間は1m程度だけど 最初に CUDAの アレヤコレヤロードしてるみたいだ。
 いざ ロードがおわると  CPUよ里速いのだが
 それしても 段取り時間がおおきする


 



この記事へのコメント
コメントを書く

お名前:

メールアドレス:


ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバックURL
https://fanblogs.jp/tb/10441256
※ブログオーナーが承認したトラックバックのみ表示されます。

この記事へのトラックバック
×

この広告は30日以上新しい記事の更新がないブログに表示されております。