我已经在运行Windows 8.1的基于Intel的i7核心机器上成功安装了Python 3.4.3的64位版本。我还成功安装了numpy的64位版本,并运行,一切看起来还不错。我已经安装/解压缩了* opencv3.0 *并将文件(从lib / opencv / build / python / 2.7 / x64)复制到python / Lib / site-packages。当我运行,它正确地找到C:\ Python34 \ LIB \站点包在那里驻留。我有两个问题:numpy.test()
cv2.pyd
print (sys.path)
cv2.pyd
(i)为什么将该文件夹称为2.7?我在这里阅读了许多有关opencv3可以与python 3.x一起运行的文章
(ii)为什么仍调用该文件cv2.pyd
而不调用该文件cv3
?
无论哪种方式,当我import cv2
收到此错误时:
追溯(最近一次调用):导入cv2中文件“”,行1,ImportError:DLL加载失败:找不到指定的模块。
对于相似的情况,我已经阅读了许多类似的问答,但对于我的设置而言,并非完全如此。任何帮助或建议,表示赞赏。但是请不要说卸载所有内容并重新安装32位-我需要64位!
这个问题应该回答您的大多数问题:如何安装带有.whl文件的Python软件包?
cv2只是opencv C ++库的python包装器的较新API版本。因此,我们需要安装cv2,而没有cv3。但是官方安装程序可能没有针对cv2.pyd的python34构建。因此,要么从源代码构建它,要么使用Gohlke的whl软件包(推荐!)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句