我在SO上已经找到了一些问题,但是使用那里的答案无法解决这个问题。
我是Python新手,我的Ubuntu 12.04中带有Python。在我的/usr/local/lib
目录下,有两个Python文件夹python 2.7
和python 3.2
。python 2.7
包含dist-packages和site-packages,而python 3.2
只包含dist-packages。
我正在尝试运行一个非常简单的OpenCV示例,代码如下:
import cv2
import numpy as np
from matplotlib import pyplot as plt
img = cv2.imread('image.JPG')
kernel = np.ones((5,5),np.float32)/25
dst = cv2.filter2D(img,-1,kernel)
plt.subplot(121),plt.imshow(img),plt.title('Original')
plt.xticks([]), plt.yticks([])
plt.subplot(122),plt.imshow(dst),plt.title('Averaging')
plt.xticks([]), plt.yticks([])
plt.show()
错误: 没有找到cv2模块
/usr/local/lib/python2.7/site-packages/cv2.so
。 - Abid Rahman Kimport sys
,sys.path.append('/opt/ros/hydro/lib/python2.7/dist-packages')
,import cv2
,print cv2.__version__
- Abid Rahman Kimport sys
和print sys.path
输入以查看系统路径。如果您的cv2.so
文件夹不在列表中,请尝试将其复制到该列表中的任何一个目录中。 - Abid Rahman K