这些python文件扩展名是什么意思?
它们之间有什么区别?它们是如何从*.py文件生成的?
我在Raspberry Pi上的Occidentalis操作系统(Raspbian的一个变种)上安装了OpenCV,使用了jayrambhia的脚本:https://github.com/jayrambhia/Install-OpenCV/blob/master/Ubuntu/opencv_latest.sh.它安装了2.4.5版本.
当我尝试在python程序中导入模块cv2时,我收到以下消息:
pi@raspberrypi~$ python cam.py
Traceback (most recent call last)
File "cam.py", line 1, in <module>
import cv2
ImportError: No module named cv2
Run Code Online (Sandbox Code Playgroud)
cv2.so存储在
pi@raspberrypi~$ python cam.py
Traceback (most recent call last)
File "cam.py", line 1, in <module>
import cv2
ImportError: No module named cv2
Run Code Online (Sandbox Code Playgroud)
在/ usr/local/lib中还有一些名为python3.2和python2.6的文件夹,这可能是个问题,但我不确定.
这可能是路径错误吗?任何帮助(Linux新手).
谢谢.
这个问题不同于“如何通过 Conda 安装 Python OpenCV?” 因为这个问题是在 5 年前提出的,当时所有软件包都有不同的版本。我尝试了该问题的所有答案,但都没有奏效。详情见问题正文。
现在如何在 2019 年 7 月使用 conda 安装 opencv?在新安装的 anaconda 上,我做了conda update conda(成功)然后尝试了以下操作:
(base) C:\Users\mlearning>python
Python 3.7.3 (default, Mar 27 2019, 17:13:21) [MSC v.1915 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'cv2'
>>> import cv
Traceback (most recent call last):
File "<stdin>", line …Run Code Online (Sandbox Code Playgroud) 我刚刚在Win7上安装了OpenCV 3,用于Python 2.7.我已将cv2.pyd复制到/ DLLs.
不幸的是,我尝试过的许多例子都不起作用,因为在OpenCV3中似乎缺少cv2.cv
它有替代品吗?是否有一个新的常量名称表用于在cv2.cv中声明?
非常感谢!
我正在使用ubuntu 14.04,并安装了anaconda python.我使用conda install opencv和conda install cv2来安装opencv.但是我根本无法使用VideoCapture(我需要逐帧处理视频).我需要在项目的其余部分使用anaconda.
这是我的代码:
import cv2
import os
capture = cv2.VideoCapture('/home/Downloads/data/zfH2XdRcH14.mp4')
while not capture.isOpened():
print 'noob'
while True:
ret, frame = capture.read()
cv2.imwrite('~/Downloads/data/pic.png',frame)
cv2.imshow('Video', frame)
count += 1
print count
Run Code Online (Sandbox Code Playgroud)
代码保持打印菜鸟.我已多次检查位置,这是正确的.我不知道问题是什么,我已经坚持了几个小时.
cv2.Videocapture()在使用网络摄像头时工作正常但在尝试从硬盘驱动器读取时显示错误cap.isOpened()返回false
import cv2
import numpy as np
background=cv2.imread('background.png')
cap = cv2.VideoCapture('car video.mp4')
cap.open('car video.mp4')
print cap.isOpened()
while 1:
ret,img=cap.read()
cv2.imshow('a',img)
print img.shape
if cv2.waitKey(1) & 0xFF == ord('q'):
break
cap.release()
cv2.destroyAllWindows()
Run Code Online (Sandbox Code Playgroud)
它显示了这个错误
cv2.imshow('a',img)
error: ..\..\..\..\opencv\modules\highgui\src\window.cpp:266: error: (-215) size.width>0 && size.height>0 in function cv::imshow
Run Code Online (Sandbox Code Playgroud)
我的opencv版本3.0.0,python 2.7,windows10 32位
我正在按照本教程进行角点检测,我必须使用cv2.imshow.这是我的代码:
import cv2
import numpy as np
filename = '1.jpg'
img = cv2.imread(filename)
gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
gray = np.float32(gray)
dst = cv2.cornerHarris(gray,2,3,0.04)
#result is dilated for marking the corners, not important
dst = cv2.dilate(dst,None)
# Threshold for an optimal value, it may vary depending on the image.
img[dst>0.01*dst.max()]=[0,0,255]
cv2.imshow('dst',img)
Run Code Online (Sandbox Code Playgroud)
我收到了这个错误:
OpenCV Error: Unspecified error (The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Carbon support. If you are on Ubuntu or Debian, install libgtk2.0-dev …Run Code Online (Sandbox Code Playgroud) 我想将 opencv 从 3.1.0 更新到 3.2.0
我运行“conda install -c menpo opencv3=3.1.0”来安装opencv 3.1.0
当我运行“conda install -c menpo opencv3=3.2.0”时,出现错误。
C:\Users\eason>conda install -c menpo opencv3=3.2.0
Fetching package metadata .............
PackageNotFoundError: Package not found: '' Package missing in current win-64 ch
annels:
- opencv3 3.2.0*
You can search for packages on anaconda.org with
anaconda search -t conda opencv3
Run Code Online (Sandbox Code Playgroud)
https://anaconda.org/menpo/opencv3
当我运行“anaconda search -t conda opencv3”时...

我找到了 opencv3=3.2.0 ,但我无法安装它?
有人帮忙吗?谢谢!
我想使用 SIFT、SURF 等功能。我在带有 OpenCV 3.4.1 并使用 PyCharm 作为 IDE 的虚拟机上使用 Ubuntu 16.04。
我可以打开 Pycharm,创建一个项目,转到文件 - 设置 - 项目解释器并下载我需要的模块。我已经下载了 opencv-python 和 opencv-contrib-python。
但是我仍然无法使用上述功能。
请帮忙。谢谢。
我得到错误
UnsatisfiableError: The following specifications were found to be in conflict:
Run Code Online (Sandbox Code Playgroud)
- opencv -> numpy 1.7* -> python 2.6* -> openssl 1.0.1* - python 3.6* 使用“conda info”查看每个包的依赖关系。
我的康达清单
# packages in environment at /Users/robiulislam/anaconda:
Run Code Online (Sandbox Code Playgroud)
#_license 1.1 py36_1
雪花石膏0.7.9 py36_0
安纳康达4.3.0 np111py36_0
蟒蛇客户端1.6.0 py36_0
安纳康达导航器1.4.3 py36_0
appdirs 1.4.0 appnope 0.1.0 py36_0
appscript 1.0.1 py36_0
星形线1.4.9 py36_0
astropy 1.3 np111py36_0
巴
别塔2.3.4 py36_0向后移植 1.0 py36_0
beautifulsoup4 4.5.3 py36_0
bitarray 0.8.1 py36_0
大火0.10.1 py36_0
背景虚化0.12.4 py36_0
博托2.45.0 py36_0
瓶颈1.2.0 np111py36_0
CFFI 1.9.1 py36_0 …
opencv ×8
python ×6
anaconda ×4
conda ×1
numpy ×1
opencv3.0 ×1
pyc ×1
pycharm ×1
python-2.7 ×1
python-3.x ×1
raspberry-pi ×1
ubuntu-16.04 ×1