![](/img/trans.png)
[英]Parsing error while building images for Raspberry pi 3 using yocto
[英]OpenCV Error while building on Raspberry PI
我在樹莓派上使用cmake構建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);
到
const char* str = PyString_AsString(obj);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.