在win7 64位下进行vs2017+OpenCV3.4.1编译遇到的问题总结

2 篇文章 0 订阅
1 篇文章 0 订阅

环境:win7 64bit

下载软件如下:

1、Opencv.3.4.2源码

2、Opencv3.4.2 contrib(注:opencv和contrib版本一致,而且下载方式要相同,要realeace或者clone

3、cmake(根据自己电脑版本,下载x86或64)

https://cmake.org/download/

编译步骤:

1、首先下载以上软件

2、创建sources和newbuild文件夹,将opencv源码放到sources中,将编译的文件放到newbuild中

3、打开cmake进行configure

4、在configure中出现的错误进行解决,而且找到OPENCV_EXTRA_MODULES_PATH,路径为opencv-conrib中的modules文件夹,解决好问题之后,再次configure

5、点击generate

6、打开newbuild文件夹下的OpenCV.sln,选择CMakeTargets下的INSTALL,右击INSTALL-》生成,开始生成文件

7、生成完后,新建项目,进行OpenCV属性配置,分别是包含目录、库目录和附加依赖项。这三个选项都是在newbuild/install文件夹中

8、最后Path环境变量配置,填写bin目录

 

头次编译opencv,遇到太多错误了,将错误记录下来,以备以后查看。

注意:遇到错误之后,好好看看是什么错误,根据日志或者网上搜索,切记需再次编译congfigure。

常见错误:

类似这种错误,可参考CMakeDownloadLog.txt中的步骤进行操作。

Ippicv安装失败:

根据日志,将下载的ippicv中的ippicv_win放到…/opencv/sources/3rdarty/ippicv中。

Ffmpeg安装失败:

根据日志中的ffmpeg下载地址,将ffmpeg中的ffmpeg_version.cmake、opencv_ffmpge.dll、openc_ffmpeg_64.dll三项复制到…/opencv/sources/3rdarty/ffmpeg中

Tinydnn下载失败

根据日志中的tinydnn下载地址,将其解压到…/opencv/newbuild/3rdarty/tinydnn中

注:参考https://github.com/opencv/opencv_contrib/issues/1301

将…/opencv/newbuild/downloads/中的文件拷贝到modules/xfeatures2d/src中,编译少了错误,虽然不知道为啥,,,

参考网址:https://blog.csdn.net/wukai0909/article/details/77869399?locationNum=10&fps=1

                  https://blog.csdn.net/yiyuehuan/article/details/52951574

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值