最近想学习 opencv ,环境是python3.5.1
,但是一直没安装成功
我安装的过程
但是, import cv2 出现错误
>>> import cv2
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: DLL load failed: 找不到指定的模块。
但是完全看不出来少了那个 dll 文件,遂问一下各位解决方法。。。。
1
shidenggui 2016-06-03 21:16:46 +08:00 1
如果我没记错的话还需要安装 opencv
|
2
haozibi OP @shidenggui 安装 opencv 不就是把编译好的 dll 文件加入路径,程序能够在运行时链接上?我安装了 opencv_python-3.1.0-cp35-cp35m-win_amd64.whl 就是包含了 opencv 编译好的 dll 文件
|
3
ruoyu0088 2016-06-03 21:29:27 +08:00 1
|
4
haozibi OP @ruoyu0088 大哥,谢谢你, Very Much 。用 depends.exe 发现少了 concrt140.dll ,直接从网上下一个直接 OK 。原来还有这种神器
|
5
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 |
6
haozibi OP @h404bi 有点讨厌 VS 的软件(感觉太大,电脑运行太慢),所以一般都是使用 GCC 和 CMAKE 之类的,所以有时候会遇到点问题(手动斜眼)
|
7
h404bi 2016-06-03 22:04:32 +08:00 1
@haozibi
运行库而已,其实 http://www.lfd.uci.edu/~gohlke/pythonlibs/ 里面也写了大部分 packages 需要 VC 运行库,至于 VS 装不装没啥,又不是自己编译。 |
8
Suddoo 2016-06-03 22:05:22 +08:00 via Android
我在 debian 下尝试 pip3 install opencv 和 apt-get install python3-opencv 都没有成功。。。
|