我正在尝试在Raspberry Pi上构建opencv-3.4.0(带有opencv_contrib-3.4.0)。 99%之后出现cmake构建错误,该怎么办?
在opencv-3.4.0 / build文件夹中尝试“ make -j4”后,它成功完成了其过程,直到99%。在此之前,配置和生成部分是使用cmake-gui完成的。
这是我在终端上遇到的错误
make[2]: *** [modules/python3/CMakeFiles/opencv_python3.dir/build.make:63: modules/python3/CMakeFiles/opencv_python3.dir/__/src2/cv2.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:4018: modules/python3/CMakeFiles/opencv_python3.dir/all] Error 2
make: *** [Makefile:163: all] Error 2
可能是什么问题?
答案 0 :(得分:0)
一个稍微横向的答案,但是我发现4.1版(没有贡献-尚未尝试过)构建没有问题
答案 1 :(得分:0)
编辑文件/home/pi/opencv-3.4.0/modules/python/src2/cv2.cpp并修改
char* str = PyString_AsString(obj);
to const char* str = PyString_AsString(obj);