在Raspberry Pi上构建时OpenCV错误
OpenCV Error while building on Raspberry PI
当我使用cmake在Raspberry Pi上构建OpenCV-3.2.0时,我在安装的99%时遇到了一个奇怪的错误。
我没有更改任何东西以免弄乱任何东西,但是这似乎是一个简单的代码错误。
这是我的终端中出现的错误
/home/pi/opencv-3.2.0/modules/python/src2/cv2.cpp: In function
‘bool pyopencv_to(PyObject*, T&, const char*) [with T =
cv::String; PyObject = _object]’:
/home/pi/opencv-3.2.0/modules/python/src2/cv2.cpp:730:34: error:
invalid conversion from ‘const char*’ to ‘char*’ [-fpermissive]
char* str = PyString_AsString(obj);
In file included from /home/pi/opencv-
3.2.0/modules/python/src2/cv2.cpp:1362:
这是cv2.cpp
中的pyopencv_to函数template<>
bool pyopencv_to(PyObject* obj, String& value, const char* name)
{
(void)name;
if(!obj || obj == Py_None)
return true;
char* str = PyString_AsString(obj);
if(!str)
return false;
value = String(str);
return true;
}
我应该手动更改代码吗?
它似乎是openCV中的一个错误;在我在opencv3/modules/python/src2/cv2.cpp
进行以下更改后,它为我编译了。更改...
char* str = PyString_AsString(obj);
to
const char* str = PyString_AsString(obj);
相关文章:
- OpenCV 3 错误"CV_FOURCC":找不到标识符
- OpenCV 错误:相机校准:断言在matrix_wrap.cpp失败
- 使用 c++ 构建时出现 Opencv 错误
- OpenCV(3.4.1) 错误:断言失败(变暗 <= 2 && step[0] > 0) in cv::Mat::locateROI
- OpenCV 错误:断言失败 - 矩阵减去
- OpenCV 错误:断言在 cv::Mat 行 522 中失败
- OpenCV 错误的解决方案:不支持的格式或格式组合 - 当将 ORB 功能与 FlannBasedMatcher 匹配
- OPENCV.3.0错误:0xc0000005:访问违规读取位置0x00000000
- 在Raspberry Pi上构建时OpenCV错误
- OPENCV错误在XCode 8中加载Fisher面部识别器时
- OpenCV 错误:ERClassifierNM1 中的错误参数
- OpenCV 错误:断言失败(((((sizeof(size_t)<<28)|0x8442211)....957路
- 使用CV :: ML :: STATMODEL :: TRAIN使用KNN的OPENCV错误
- C++ / CannyEdgeDetection.exe 已停止工作 代码块 /OpenCV 错误:断言失败
- OPENCV错误在Ubuntu14.04上编译CAFFE-1.0时
- OPENCV错误:不良的参数(字节必须为16、32或64)在简介Descriptorextractorimpl中
- OPENCV错误:未指定的错误(未实现该函数)
- OpenCV 错误:“MAT”不是“cv”的成员
- 测试构建C++包装器时出现 OpenCV 错误
- 如何修复此 OpenCV 错误:断言失败((无符号)i < (无符号)cn) 在 cv::Vec<unsigned char,3>:::运算符 (), 文件