您好我有一个带有raspbain的树莓派2型号B,我想做机器视觉应用程序,所以我按照本教程安装了Python 3+的openCV 3.0.0版本: http://www.pyimagesearch.com/2015/07/27/installing-opencv-3-0-for-both-python-2-7-and-python-3-on-your-raspberry-pi-2/#comment-364261
我想编译我的第一个程序(我从这里https://opencv-python-tutroals.readthedocs.org/en/latest/py_tutorials/py_gui/py_image_display/py_image_display.html#display-image获取):
import numpy as np
import cv2
img = cv2.imread('messi5.jpg',0)
cv2.imshow('image',img)
k = cv2.waitKey(0)
if k == 27:
cv2.destroyAllWindows()
我收到此错误:
ImportError: No module named cv2.cv
所以寻求帮助我发现了这个: OpenCV - cannot find module cv2并添加:
import sys
sys.path.append('/usr/local/lib/python2.7/site-packages')
到我的代码(为python3.2更改python2.7,因为那是我的那个),现在我得到的错误就是:
ImportError: /home/pi/cv2.so: undefined symbol: _PyUnicode_AsString
我还验证了openCV已正确安装,在终端中键入以下命令:
$ workon cv
$ python
>>> import cv2
>>> cv2.__version__
'3.0.0'
这就是我所做的一切,我是Linux,RPi,Python和openCV的新手。 非常感谢你的帮助,非常感谢