一直会提示这个错,有大神知道原因吗,我把一些依赖包下载下来放固定目录里了。还是该提醒还提醒错。我用的是opencv3.2+vs2015。
CMake Error at H:/OpenCV/opencv/sources/cmake/OpenCVUtils.cmake:1005 (file):
file MD5 failed to read file "H:/OpenCV/Library/3rdparty/protobuf/":
Permission denied
Call Stack (most recent call first):
H:/OpenCV/opencv_contrib-master/modules/dnn/cmake/OpenCVFindLibProtobuf.cmake:32 (ocv_download)
H:/OpenCV/opencv_contrib-master/modules/dnn/CMakeLists.txt:5 (include)
try this
http://perso.uclouvain.be/allan.barrea/opencv/cmake_config.html
wish it helps
您好 这个问题解决了吗,我也遇到了 很难受
官方好像讲Protobuf的支持代码全部去掉了,在gitlab 上我就找不到相应的代码链接。倒是在csdn上找到不少已经保存了的代码,但是下载下来,这个问题都没有解决掉。我就将opencv_extra_modues_path 的勾去掉了,分开编译。倒是也可以用contribution中的包。。。
路径中是不是有中文字符?
本来我的contrib的moudles是在有中文字符的路径中,就出现了这样的错误。
当我把contrib 和opencv放在一起,那个路径中没有中文字符,这个问题就消失了。
请问你解决了吗?我也遇到了这个问题,搞不定啊
要用opencv contrib 3.2.0进行cmake,opencv contrib会报这个错
http://blog.csdn.net/qsy2000/article/details/70158537解决方案在这里
看cmake源代码知道ocv_download这个函数在使用的时候,错把PACKAGE写成filename.
修改后再次config,generate成功。。。。。
opencv的版本号跟opencv_contrib的版本号不一致