Python 错误:没有名为cv2的模块
我在SO已经找到了一些,但我无法用那里的答案解决这个问题。 我是python新手。我在Ubuntu 12.04中使用python。在我的Python 错误:没有名为cv2的模块,python,opencv,Python,Opencv,我在SO已经找到了一些,但我无法用那里的答案解决这个问题。 我是python新手。我在Ubuntu 12.04中使用python。在我的/usr/local/lib中,有两个python文件夹python2.7和python3.2python2.7包含dist包和站点包,而python3.2只包含dist包 我试图用以下代码运行一个非常简单的opencv示例: import cv2 import numpy as np from matplotlib import pyplot as plt
/usr/local/lib
中,有两个python文件夹python2.7
和python3.2
python2.7
包含dist包和站点包,而python3.2
只包含dist包
我试图用以下代码运行一个非常简单的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的模块注意:这个答案是上面评论的简短汇编。有关更多详细信息,请参阅以下问题的评论
Background:OP正在使用SPE Stani的python编辑器
。OP安装了OpenCV/opt/ros/hydro/lib/python2.7/dist软件包
,上述编辑器未检测到该软件包。将此路径添加到PYTHONPATH并不能解决此问题
解决方案(以下任意一种):
sys.path
并将其放入每个文件中cv2.so
文件复制到sys.path
中的任何目录李>
通过在Win 64机器上执行以下步骤,我能够解决不加载cv2 dll的问题
我有这个问题,我通过以下方式解决了它:
希望这也能解决其他人的问题 检查你的dist_packages/cv2.so文件是否在里面?@AbidRahmanK:我刚检查过,所有这些文件夹都是空的。现在我该怎么办?
导入cv2
打印cv2.\uuu文件\uuuu
应返回该文件的路径。例如,我在我的系统中获得了/usr/local/lib/python2.7/site packages/cv2.so
。请尝试以下操作:import sys
,sys.path.append('/opt/ros/hydro/lib/python2.7/dist packages')
,import cv2
,print cv2.在SPE中导入sys
,print sys.path
。如果您的cv2.so目录不在列表中,请尝试将cv2.so复制到该列表中的任何目录。