我无法运行Python程序示例。当执行Python命令“从opencv导入cv”时,我得到消息"ImportError: No模块名为_cv“。站点包目录中有一个陈旧的_cv.pyd,但是任何地方都没有_cv.py。参见下面的步骤5。
Windows,VC++ 2008,Python2.6,OpenCV 2.0
这就是我所做的。
OpenCV2.0.
和一个旧的_cv.pyd。
发布于 2010-03-08 23:28:32
在步骤1(安装程序)之后,只需将C:\OpenCV2.0\Python2.6\Lib\site-packages的内容复制到C:\Python26\Lib\site-packages (假定的标准安装路径)。就这样。
如果安装了摄像头,可以在camshift.demo中使用C:\OpenCV2.0\samples\python。
不推荐的东西(C:\OpenCV2.0\samples\swig_python)目前不起作用,就像上面有人写的那样。OpenCV的人正在研究这个问题。以下是全貌:
31/03/10 (希望如此)下一次OpenCV正式发布日期: 2.1.0将于2010年3月31日发布。link://opencv.willowgarage.com/wiki/Welcome/Introduction#Announcements
04/03/10 samples重写新Python的样例5:36 3月4日下午
通过API链接://twitter.com/opencvlibrary
12/31/09我们对OpenCV的软件工程变得更加认真了。我们现在有了一个完整的C++和Python接口。link://opencv.willowgarage.com/wiki/OpenCV%20Monthly
9/30/09几个(实际上,大多数)基于SWIG的Python示例现在不能正常工作。原因是这个问题正在被调查,OpenCV包的中间更新将在问题解决后立即发布。link://opencv.willowgarage.com/wiki/OpenCV%20Monthly
发布于 2010-02-03 21:10:00
您应该使用python utils安装opencv。这可以通过转到opencv目录并键入:
python setup.py install编辑:
openCV使用distutils,但在某种程度上是间接的。在UNIX上,安装更类似于:
configure
make -j 8
make install对于Windows,最简单的方法可能是下载安装程序,就像Linux最简单的方法是使用包管理器安装应用程序一样。您不能仅仅将OpenCV复制到python路径中并使其正常工作,因为它依赖于许多需要编译的C库。
我可以想象windows安装程序会安装二进制文件(而不是需要编译所有的东西,而且使用安装程序并自己编译可能是不好的)。无论如何,不要复制您自己的文件,也不要执行make安装,或者使用安装程序。
祝你OpenCV好运,我希望你喜欢使用它!
发布于 2010-12-02 11:50:30
正如罗杰已经解释过的那样,有一段时间,情况相当混乱。原因是opencv从只有C的实现转移到了opencv2中的混合C和opencv2实现。这会使所有包装器(包括python包装器)头疼。所以,请不要抱怨python的人“不断破坏东西”,因为他们没有。(顺便说一句,python中唯一的主要不兼容性是在2到3之间,这是很好的广告)。
好消息是,有人正试图通过用boost包装opencv2来解决这个问题。我还没有广泛使用它,但它现在看起来很好。http://code.google.com/p/pyopencv/目前在python2中工作,但它已经与python3兼容了99%。
在对堆叠溢出问题的答复中记录您的进度是不好的方式:当您解决了这个问题时,添加一个答复。
https://stackoverflow.com/questions/2195441
复制相似问题