首页 > 解决方案 > 在树莓派上使用 cmake 构建 opencv 时出错

问题描述

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

可能是什么问题呢?

标签: opencvcmakeraspberry-picmake-gui

解决方案


编辑文件 /home/pi/opencv-3.4.0/modules/python/src2/cv2.cpp 并更改

char* str = PyString_AsString(obj);

到 const char* str = PyString_AsString(obj);


推荐阅读