作者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/cn.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