Re: [問題] 關於opencv裡面匹配法的選擇

看板C_and_CPP (C/C++)作者 (阿翔)時間14年前 (2011/07/16 00:05), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《lliigghhtt (peipei is me)》之銘言: 開發平台(Platform): VC++2008 額外使用到的函數庫(Library Used): OpenCV2.2 最近在做影像匹配的研究 擷取特徵點的演算法是用SURF 試過了BruteForceMatcher以及flannBasedMatcher後 匹配速度都不是很理想(最快1秒多per frame) 我的電腦是win7 64bit i7~ 請問各位前輩有推薦的匹配演算法嗎 希望是以加快匹配速度為主~

07/15 22:36,
您好 我是匹配兩個影片~640*480
07/15 22:36

07/15 22:53,
若以matcher 來說可以試試opencv 的gpu 加速library
07/15 22:53

07/15 22:56,
1000個feature 來說大概只要4ms/frame
07/15 22:56

07/15 22:56,
或許是你的feature太多了?
07/15 22:56

07/15 22:57,
我一樣用i7 用cpu跑只要 100ms / 1000 feature
07/15 22:57

07/15 22:59,
可以自己compile opencv 打開tbb & ibb 會快不少
07/15 22:59

07/15 23:36,
我的參數設3000~不知降是否還是太少了~
07/15 23:36
參數指的是 hessianThreshold 的話 和matching 速度無關喔 推測可能是你的code 有問題,可以先profile 一下確定問題是在matching這邊。 可以先截兩個frame 用opencv 付的 sample code(find_obj) 跑跑看 PS:我用 i5 snb 筆電跑 640*480 大概要花200ms/frame 另外 opencv 現在有支援gpu平行運算,不過要自己compile http://opencv.willowgarage.com/wiki/OpenCV_GPU 運算速度 大概差了兩個order 有什麼問題再提出來吧 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.81.251.220

07/16 00:25, , 1F
好詳細 謝謝您^^
07/16 00:25, 1F
文章代碼(AID): #1E86LHD2 (C_and_CPP)
文章代碼(AID): #1E86LHD2 (C_and_CPP)