1. CMake opencv时无法连接服务器,导致下载 ffmpeg.dll、ippicv等 发生失败报错:
解决方案:找到这两个文件的下载地址并修改
进入opencv文件下找到3rdparty文件,找到ffmpeg,ippicv文件,修改对应的.cmake文件
在 "https://raw.githubusercontent.com/opencv/opencv_3rdparty/${FFMPEG_BINARIES_COMMIT}/ffmpeg/" 前面加代理网址https://ghproxy.com/,像这样:
同理,ippicv一样修改
2.编译报错
错误:make[2]: *** [modules/python3/CMakeFiles/opencv_python3.dir/build.make:56: modules/python3/CMakeFiles/opencv_python3.dir/__/src2/cv2.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:21149: modules/python3/CMakeFiles/opencv_python3.dir/all] Error 2
make: *** [Makefile:138: all] Error 2
解决方法:
在opencv文件下找到modules/python/src2/cv2.cpp,并打开
在856行左右找到以下代码,添加(char *)
像这样
保存,重新编译。