OpenCV3.2使用Cmake进行编译时注意事项

OpenCV3.2使用Cmake进行编译时注意事项

最近使用OpenCVC3.2源码,结合CMake3.7.2进行编译,编译过程中可能会出现:

Downloading opencv_ffmpeg_64.dll...

CMake Error at cmake/OpenCVUtils.cmake:895 (file):

file DOWNLOAD HASH mismatch



for file: [D:/Program Files (x86)/opencv/sources/3rdparty/ffmpeg/downloads/35fe6ccdda6d7a04e9056b0d73b98e76/opencv_ffmpeg_64.dll]

expected hash: [35fe6ccdda6d7a04e9056b0d73b98e76]

actual hash: [f112aef8bcfad76757e2ebf06c7cf6e5]

status: [28;"Timeout was reached"]



Call Stack (most recent call first):

3rdparty/ffmpeg/ffmpeg.cmake:15 (ocv_download)

cmake/OpenCVFindLibsVideo.cmake:206 (include)

CMakeLists.txt:536 (include)



CMake Error at cmake/OpenCVUtils.cmake:899 (message):

Failed to download opencv_ffmpeg_64.dll. Status=28;"Timeout was reached"

Call Stack (most recent call first):

3rdparty/ffmpeg/ffmpeg.cmake:15 (ocv_download)

cmake/OpenCVFindLibsVideo.cmake:206 (include)

CMakeLists.txt:536 (include)

的错误,其原因主要是因为CMake从OpenCV相应的服务器远程下载opencv_ffmpeg_64.dll库时,可能会出现超时;同样,在下载opencv_ffmpeg.dll动态库和ippicv_windows_20151201.zip时都可能会出现类似问题,解决的办法:
1、重复进行config,直到能够顺利download相关的库;
2、从openCV相关git网址下载相应的库直接存放到…\OpenCV\3.2\source\3rdparty\ffmpeg\downloads\a423363a6eb76d362ca6c406c96c8db6、…\OpenCV\3.2\source\3rdparty\ffmpeg\downloads\f081abd9d6ca7e425d340ce586f9c090、…\OpenCV\3.2\source\3rdparty\ippicv\downloads\windows-04e81ce5d0e329c3fbc606ae32cad44d,然后进行config即可。

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值