作者cliffchang2 (cliffchang2)
看板C_and_CPP
標題[問題] OpenCV3.0與contrib問題
時間Tue Jul 4 19:32:09 2017
開發平台(Platform): (Ex: Win10, Linux, ...)
Win10
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
OpenCV
問題(Question):
最近由於需要用到SURF做測試
所以試著使用OpenCV
後來爬文得知3.0版需要使用CMake另外新增contrib庫才能使用此算法
於是上網研究了安裝方法
但是看了別人使用CMake的影片中
他們加入了extra module後在 CMake 中的configure結果都很正常
但我在照著步驟使用時卻出現了錯誤
Unknown CMake command "ocv_add_testdata"
參考影片:
https://www.youtube.com/watch?v=ptvnUCT7wEQ(韓國影片 但應不影響理解)
我的步驟流程:
1.使用CMake選擇原OpenCV的source資料夾與目標資料夾
2.第一次configure後,在extra module處選擇contrib module的路徑
3.第二次configure(在這出現錯誤)
請問發生此錯誤的結果為何 以及應如何解決?
餵入的資料(Input):
預期的正確結果(Expected Output):
錯誤結果(Wrong Output):
程式碼(Code):(請善用置底文網頁, 記得排版)
補充說明(Supplement):
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.120.90.230
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1499167936.A.6F8.html
→ Ommm5566: 作業自己做
人生的作業大家都可以當老師嘛 07/04 21:15
1F:推 Raymond0710: 樓上不用那麼凶吧...現在到3.2了 不試看看嗎? 07/04 22:02
剛剛測試了3.1也是一樣 去試試3.2好了
是說3.0以前的版本就不用這樣搞了呢
※ 編輯: cliffchang2 (140.120.90.230), 07/04/2017 23:48:51
※ 編輯: cliffchang2 (140.120.90.230), 07/04/2017 23:52:13
2F:→ Raymond0710: CMake3.6.2 VS2016 OpenCV3.1沒有出現這問題呢 07/05 09:30
3F:→ Raymond0710: 打錯 是VS2013... 07/05 09:30
試了幾種CMake跟OpenCV的版本都沒有解決
不知道是不是VS的問題 我是2012
※ 編輯: cliffchang2 (140.120.90.230), 07/05/2017 19:10:22
5F:→ Raymond0710: contrib抓對應版本來build 07/05 20:45
我載對應版本試試看
----------------------------
抓對應的版本有成功了
原本抓的
https://github.com/opencv/opencv_contrib
沒去release清單抓對應版本可能就是預設抓最新版的?
※ 編輯: cliffchang2 (140.120.90.230), 07/10/2017 02:19:29
※ 編輯: cliffchang2 (140.120.90.230), 07/10/2017 04:29:40
※ 編輯: cliffchang2 (140.120.90.230), 07/10/2017 04:31:09
6F:→ escrowdis: 是的 基本上clone下來的東西都要先檢查版本是不是要的 07/24 21:39
7F:→ escrowdis: ~ 07/24 21:39