我试图在我的Windows机器上安装opencv,python但我无法这样做.我有python2.7.11::Anaconda 2.4.1 <32-bit>
这是我到现在为止所尝试的 -
pip install cv2 在命令行上给出错误:找不到满足要求cv2的版本
C:\Python27\Lib\site-packages但仍然无法正常工作.我收到以下错误消息ImportError:没有名为cv2的模块
(我已经安装了numpy并且工作得很好)
你能帮帮我吗?
我已经搜索了很多关于这个,我自己尝试了一些这些方法,但我无法使用OpenCV.So你们有人可以帮我安装OpenCV for python 3.5.1吗?
我在Windows中使用anaconda和Pycharm
或者这是不可能的,我必须使用python 2.7?
提前致谢
在花了几个小时尝试别人的建议之后,我仍然无法让OpenCV工作.我想构建一个Python脚本来检查某个区域的图像/ PDF的颜色(这是一个打印公司验证文档有0.5mm白色边框,因为这是他们机器的首选格式).也就是说,我打算使用OpenCV的颜色检测功能来为文档的轮廓设置RGB容差.
我试着安装OpenCV的brew,brew install homebrew/science/,sudo pip,sudo pip3,pip和pip3,但我不断收到以下错误:
ModuleNotFoundError: No module named 'cv2'
让我最困惑的是,当我进入pkg-config opencv --cflags终端时,我似乎已经成功安装了OpenCV :
-I/usr/local/Cellar/opencv/3.3.1_1/include/opencv -I/usr/local/Cellar/opencv/3.3.1_1/include
包装器不再是Python 3.6的支持者吗?如果是这样,我在哪里可以得到类似的包裹?
这是我到目前为止所做的工作:
import cv2
import numpy as np
img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
contours,_ = cv2.findContours(img, cv2.RETR_LIST, cv2.cv.CV_CHAIN_APPROX_NONE)
lst_intensites = [(255, 255, 255)]
for i in range(len(contours)):
    cimg = np.zeros_like(img)
    cv2.drawContours(cimg, contours, i, color=255, thickness=-1)
    pts = np.where(cimg == 255)
    lst_intensities.append(img[pts[0], pts[1]])
我在 anaconda 中为 python 3.5 创建了一个新环境,并安装了所有必需的 pip 库,包括 opencv。
如果我在命令行中执行以下命令
$ python
Python 3.5.2 |Continuum Analytics, Inc.| (default, Jul  2 2016, 17:52:12) 
[GCC 4.2.1 Compatible Apple LLVM 4.2 (clang-425.0.28)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
>>> 
正如您在上面看到的,导入 cv2 没有问题。
但是,当我打开 Jupyter 笔记本并执行以下命令时
#importing some useful packages
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
import numpy as np
import cv2
%matplotlib inline
我收到以下错误
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-5-69f36577ffd4> in …我第一次尝试使用 OpenCV for Python 3。要安装,我只需pip3 install opencv-python在终端中输入即可。当我这样做时,我在 Finder 中看到(我在 Mac 上),在 中/usr/local/lib/python3.7/site-packages,我现在有一个名为 的新文件夹"cv2"。
这很奇怪。为什么不是 cv3,因为我用的是 pip3?我不知道。
当我尝试import cv2从时python3,它说No module named 'cv2'。幸运的是StackOverflow 已经有了一个解决方案:如果我首先更改目录,例如:
cd /usr/local/lib/python3.7/site-packages
然后我就可以打开了cv2。我不知道为什么OpenCV需要这一步。import numpy例如,我不必这样做;numpy不关心我从哪个目录开始,它就像另一个模块一样列出,例如 cv2.
无论如何,我将目录更改为site-packages、 start python3,然后我import cv2. 现在出现了新的错误。这次cv2找到了,但是它说:
from .cv2 import *  
ModuleNotFoundError: No module named 'cv2.cv2'
作为记录,我还有 Python 2.7。如果我尝试cd /usr/local/lib/python2.7/site-packages然后启动 Python 2.7,我可以导入cv2. 这没问题,但我想将 …
我在安装 Anaconda 后立即安装了最新的 Anaconda 3.8.3 和 conda 版本 4.8.3,我使用 Jupyter Notebook 然后输入
import cv2
它说
ModuleNotFoundError Traceback(最近一次调用最后)在 ----> 1 import cv2
ModuleNotFoundError:没有名为“cv2”的模块
然后基于: 使用OpenCV时无法找到模块cv2
有人建议尝试
conda install -c https://conda.binstar.org/menpo opencv
来自 Anaconda 提示

还有其他方法安装cv2吗?
我收到了错误
No module named cv2
你能指导我应该输入什么命令来安装CV2(sudo qpt-get install ..?)谢谢
import numpy as np
import cv2
cap = cv2.VideoCapture('vtest.avi')
while(cap.isOpened()):
    ret, frame = cap.read()
    gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
    cv2.imshow('frame',gray)
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break
cap.release()
cv2.destroyAllWindows()
我需要执行一个 Python 应用程序,但出现此错误:
回溯(最近一次调用):文件“dataset.py”,第 8 行,在 import cv2 ImportError: No module named cv2
我遵循了96 board 中的人脸检测概念,但是当我像这样运行脚本时,我不断收到上述错误消息:
sudo python dataset.py