我在哪里可以获得OpenCV for python?有什么先决条件?我试图通过synaptic包管理器安装opencv-python,但Python说
没有名为CVtypes的模块
答案 0 :(得分:5)
CVTypes是第三方实现,它基本上围绕用C编写的对象包装python,这是OpenCV编写的语言(与C ++一起)。如果你想使用它,你将不得不单独下载和安装它,因为它不是我目前所知的Ubuntu的Synaptic包管理器的标准存储库的一部分(我假设你在Ubuntu,因为你提到'Synaptic ',Ubuntu的包经理)。
但是,OpenCV有一个官方的python接口,它包含在OpenCV SVN存储库和构建包中。从Ubuntu中的软件包管理器安装1.0版时,python模块将安装在以下目录中:
/usr/lib/pymodules/python2.6/opencv
确保它是PYTHONPATH环境变量的一部分,您应该能够导入模块:
from opencv.cv import *
from opencv.highgui import *
答案 1 :(得分:4)
随着时间的推移,OpenCV已经积累了许多Python绑定,主要是由于数组在OpenCV(IMHO)中表示的奇怪方式。这是一个简短的清单:
选择您要使用的那个,并保持其一致和最新。我个人更喜欢经典的WillowGarage版本[最后列出]超过它的同类表兄弟,因为它背后有最多的开发和测试肌肉。
答案 2 :(得分:2)
从here非官方二进制包中获取它。
顺便提一下,他们为许多其他项目提供非官方的包答案 3 :(得分:0)
答案 4 :(得分:0)
检查您的openCV
版本。版本2需要一个简单的
import cv
您可以查看samples/python
文件夹。
答案 5 :(得分:-1)
这个网页深入介绍了安装 http://opencvpython.blogspot.com/2012/05/install-opencv-in-windows-for-python.html
安装后试用opencv \ samples \ python2
提供的样本