opencv - 在树莓派上使用 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
可能是什么问题呢?
解决方案
编辑文件 /home/pi/opencv-3.4.0/modules/python/src2/cv2.cpp 并更改
char* str = PyString_AsString(obj);
到 const char* str = PyString_AsString(obj);
推荐阅读
- wpf - C# WPF 在构建时创建了太多的文化文件夹
- swift - 将 UnicodeScalar 索引转换为 String.Index
- python-3.x - 列出删除重复项
- java - 将 xml 转换为 hashmap,反之亦然
- c - 有没有办法限制命令行参数的数量?
- django - 我想尝试使用 python 3.x 在 Django 中实现激活哈希
- python - 如何在“if __name__ == '__main__'”中模拟.patch 变量
- flutter - Flutter 自定义 ThemeMode 和字体缩放 Typhography.black texttheme 有 fontSize null
- sass - 是否可以将相同的 scss 样式同时应用于两个 mixin?
- logging - 如何防止 apache kafka 登录到标准输出