python3 + opencv 安装问题

2016-06-03 21:13:45 +08:00
 haozibi

最近想学习 opencv ,环境是python3.5.1,但是一直没安装成功

我安装的过程

但是, import cv2 出现错误

>>> import cv2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: DLL load failed: 找不到指定的模块。

但是完全看不出来少了那个 dll 文件,遂问一下各位解决方法。。。。

6774 次点击
所在节点    Python
9 条回复
shidenggui
2016-06-03 21:16:46 +08:00
如果我没记错的话还需要安装 opencv
haozibi
2016-06-03 21:22:20 +08:00
@shidenggui 安装 opencv 不就是把编译好的 dll 文件加入路径,程序能够在运行时链接上?我安装了 opencv_python-3.1.0-cp35-cp35m-win_amd64.whl 就是包含了 opencv 编译好的 dll 文件
ruoyu0088
2016-06-03 21:29:27 +08:00
用下面这个软件打开 cv2.pyd ,看看缺少什么 dll:

http://www.dependencywalker.com/
haozibi
2016-06-03 21:46:17 +08:00
@ruoyu0088 大哥,谢谢你, Very Much 。用 depends.exe 发现少了 concrt140.dll ,直接从网上下一个直接 OK 。原来还有这种神器
h404bi
2016-06-03 21:52:07 +08:00
缺了 concrt140 是没安装 Visual C++ Redistributable for Visual Studio 2015 咯。
https://www.microsoft.com/zh-cn/download/details.aspx?id=48145
haozibi
2016-06-03 21:56:52 +08:00
@h404bi 有点讨厌 VS 的软件(感觉太大,电脑运行太慢),所以一般都是使用 GCC 和 CMAKE 之类的,所以有时候会遇到点问题(手动斜眼)
h404bi
2016-06-03 22:04:32 +08:00
@haozibi
运行库而已,其实 http://www.lfd.uci.edu/~gohlke/pythonlibs/ 里面也写了大部分 packages 需要 VC 运行库,至于 VS 装不装没啥,又不是自己编译。
Suddoo
2016-06-03 22:05:22 +08:00
我在 debian 下尝试 pip3 install opencv 和 apt-get install python3-opencv 都没有成功。。。
ShiHou
2016-06-04 10:43:22 +08:00
@Suddoo sudo apt-get install libopencv-dev

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/283341

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX