在树莓派上使用cmake构建opencv时出错

时间:2019-07-31 07:56:45

标签: opencv cmake raspberry-pi cmake-gui

我正在尝试在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

可能是什么问题?

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);