相关疑难解决方法(0)

无法在Windows上安装cv2

我试图在我的Windows机器上安装opencv,python但我无法这样做.我有python2.7.11::Anaconda 2.4.1 <32-bit>

这是我到现在为止所尝试的 -

  1. pip install cv2 在命令行上给出错误:

找不到满足要求cv2的版本

  1. 我从sourceforge网站下载了软件包,按照步骤粘贴了cv2.pyd C:\Python27\Lib\site-packages但仍然无法正常工作.我收到以下错误消息

ImportError:没有名为cv2的模块

(我已经安装了numpy并且工作得很好)

你能帮帮我吗?

python opencv

11
推荐指数
1
解决办法
3万
查看次数

OpenCV for Python 3.5.1

我已经搜索了很多关于这个,我自己尝试了一些这些方法,但我无法使用OpenCV.So你们有人可以帮我安装OpenCV for python 3.5.1吗?

我在Windows中使用anaconda和Pycharm

或者这是不可能的,我必须使用python 2.7?

提前致谢

python opencv python-3.x

8
推荐指数
3
解决办法
5万
查看次数

没有名为'cv2'的模块

在花了几个小时尝试别人的建议之后,我仍然无法让OpenCV工作.我想构建一个Python脚本来检查某个区域的图像/ PDF的颜色(这是一个打印公司验证文档有0.5mm白色边框,因为这是他们机器的首选格式).也就是说,我打算使用OpenCV的颜色检测功能来为文档的轮廓设置RGB容差.

我试着安装OpenCV的brew,brew install homebrew/science/,sudo pip,sudo pip3,pippip3,但我不断收到以下错误:

ModuleNotFoundError: No module named 'cv2'
Run Code Online (Sandbox Code Playgroud)

让我最困惑的是,当我进入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
Run Code Online (Sandbox Code Playgroud)

包装器不再是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]])
Run Code Online (Sandbox Code Playgroud)

python opencv cv2

6
推荐指数
3
解决办法
2万
查看次数

无法在 Jupyter Notebook 中导入 opencv,但可以在 Anaconda 上的命令行中导入

我在 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
>>> 
Run Code Online (Sandbox Code Playgroud)

正如您在上面看到的,导入 cv2 没有问题。

但是,当我打开 Jupyter 笔记本并执行以下命令时

#importing some useful packages
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
import numpy as np
import cv2
%matplotlib inline
Run Code Online (Sandbox Code Playgroud)

我收到以下错误

---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)


<ipython-input-5-69f36577ffd4> in …
Run Code Online (Sandbox Code Playgroud)

python opencv pip python-3.5

5
推荐指数
1
解决办法
1万
查看次数

导入 OpenCV - 导入 cv2 或 cv3,为什么目录很重要?

我第一次尝试使用 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'
Run Code Online (Sandbox Code Playgroud)

作为记录,我还有 Python 2.7。如果我尝试cd /usr/local/lib/python2.7/site-packages然后启动 Python 2.7,我可以导入cv2. 这没问题,但我想将 …

python opencv

5
推荐指数
1
解决办法
3525
查看次数

Anaconda 3.8.3 上没有名为“cv2”的模块

我在安装 Anaconda 后立即安装了最新的 Anaconda 3.8.3 和 conda 版本 4.8.3,我使用 Jupyter Notebook 然后输入

import cv2
Run Code Online (Sandbox Code Playgroud)

它说

ModuleNotFoundError Traceback(最近一次调用最后)在 ----> 1 import cv2

ModuleNotFoundError:没有名为“cv2”的模块

然后基于: 使用OpenCV时无法找到模块cv2

有人建议尝试

conda install -c https://conda.binstar.org/menpo opencv
Run Code Online (Sandbox Code Playgroud)

来自 Anaconda 提示

提示结果

还有其他方法安装cv2吗?

python opencv anaconda

4
推荐指数
1
解决办法
3万
查看次数

没有名为cv2的模块

我收到了错误

No module named cv2
Run Code Online (Sandbox Code Playgroud)

你能指导我应该输入什么命令来安装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()
Run Code Online (Sandbox Code Playgroud)

python

1
推荐指数
1
解决办法
7232
查看次数

导入错误:执行 Python 脚本时没有名为 cv2 的模块

我需要执行一个 Python 应用程序,但出现此错误:

回溯(最近一次调用):文件“dataset.py”,第 8 行,在 import cv2 ImportError: No module named cv2

我遵循了96 board 中的人脸检测概念,但是当我像这样运行脚本时,我不断收到上述错误消息:

sudo python dataset.py
Run Code Online (Sandbox Code Playgroud)

python

0
推荐指数
1
解决办法
3525
查看次数

标签 统计

python ×8

opencv ×6

anaconda ×1

cv2 ×1

pip ×1

python-3.5 ×1

python-3.x ×1