[完美解决]opencv3.4.1 生成 opencv_traincascaded.exe 和 opencv_createsamplesd.exe

感慨:关于 opencv_traincascaded.exe 和 opencv_createsamplesd.exe 是如何生成的,网上的资料很少,基本没什么教程,Google只说个大概,按照他们的方法基本不适合我现在这个版本。折腾了几天,终于搞定了,成功编译,而且不报错。

目录

一.准备工具

二.步骤

实施

一.准备工具

1.软件

Visual Studio 2013, OpenCV-3.4.1, opencv_contrib-3.4.1, python-3.7.1-amd64.exe, cmake-3.14.0-rc4-win64-x64

2.环境:win10 64位

3.安装路径(路径不要包含中文)

VS2013、python-3.7.1 默认路径就可以

OpenCV-3.4.1(解压就可以)  --->C:\application\opencv\opencv

opencv_contrib-3.4.1(解压就可以)  --->C:\application\opencv_contrib-3.4.1

cmake-3.14.0-rc4-win64-x64 --->解压到桌面

二.步骤   注意注意注意:建议把步骤看详细看完再按照步骤来

1.配置环境变量

【计算机】--->【(右键)属性】--->【高级系统设置】--->【高级(标签)】--->

【环境变量】--->(双击)系统变量中的PATH --->在变量值里面添加相应的路径。

2.工程包含目录的配置

打开 VS2013 新建一个空白工程添加空白文件,对这个工程右键打开属性

在【通用属性】--->【VC++目录】--->【包含目录】中添加三个路径

C:\application\opencv\opencv\build\include

C:\application\opencv\opencv\build\include\opencv

C:\application\opencv\opencv\build\include\opencv2

3.工程库(lib)目录对配置

在步骤2中基础上对库目录修改

在【通用属性】--->【VC++目录】--->【库目录】中添加 C:\application\opencv\opencv\build\x64\vc15\lib  ;具体视实际路径而定。

4.链接库对配置

在【通用属性】--->【链接器】--->【输入】--->【附加的依赖项】中添加 C:\application\opencv\opencv\build\x64\vc15\lib 路径下的 opencv_world341.lib 和 opencv_world341d.lib

注意注意注意:在用到Cmake之前,根据《OpenCV3编程入门》这个手册是如下操作,但是在用到cmake工具后,步骤2,3,4的内容发生了变化,我估计直接cmake就可以了,不用执行步骤2,3,4。当然步骤1还是需要的。

5.利用Cmake生成VS工作平台

参考:https://www.e-learn.cn/content/qita/780228

打开:\桌面\cmake-3.14.0-rc4-win64-x64\bin\cmake-gui.exe

Where is the source code:   opencv安装路径的source文件

Where to build the binaries: 你想把目标build文件放在哪里,这个文件自己新建。我的是C:\application\opencv\MyCmakeBuild

然后点“Configure”按钮,选择“Visual Studio 12 2013”

其中有一个或几个文件要下很久,拖慢了进度,我挂某PN才可以下载完。

遇到问题:configure done后,某些 Name 和 Value 是红色的,你需要再次 configure,直到全部为白色为止

然后:在选项OPENCV_EXTRA_MODULES_PATH 的值修改为contrib-3.4.1的modules的路径

configure 完后就可以点 generate 了,最后点击 Open Project,vs工作台生成

 

6.编译 opencv_createsamples.exe 和 opencv_traincascade.exe

点击 Open Project 后就会打开 VS2013,如果没反应也可以打开 C:\application\opencv\MyCmakeBuild\OpenCV.sln文件

就会有如下工程:

对application的opencv_createsamples和opencv_traincascade项目进行编译即可

结果如下:

大功告成!!!!!!!

  • 6
    点赞
  • 47
    收藏
    觉得还不错? 一键收藏
  • 38
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 38
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值