python装opencv: import cv2后 DLL load failed

调用摄像头,流行的python3的包是opencv。

python2 可以用VideoCapture,结合pygame。但VideoCapture貌似不支持python3。

首先是找合适的安装包,清华镜像站上的包大小只是kB级的,明显不全,是个残品。中科大的镜像站上有https://mirrors.ustc.edu.cn/ 。但最新版也是残品,要装老一点的版本,看着包的大小是MB级的就对了。

装好后,各种dll load failed。在网上找了各种方法都不行。装必要的VC++库,设备电脑环境变量都没用。

后来自己还发明了一种奇葩的方法,就是运行D:\anaconda3\pkgs\opencv-3.3.1-py36\Library\bin下的exe文件,看有什么反应,提示我找不到tiff.dll。于是,在网上各种找这个tiff.dll文件,找不到。后来找到了一个tiff32.dll的文件。于是拿这个来试试。恩有点就

原来的错误提示是:

ImportError Traceback (most recent call last) in () ----> 1 import cv2

ImportError: DLL load failed: The specified module could not be found.

新的错误提示是:

ImportError Traceback (most recent call last) in () ----> 1 import cv2

ImportError: DLL load failed: %1 is not a valid Win32 application.

以至于,我误以为如果找到了正确的tiff.dll就能解决问题。于是找啊找。找不到。

然后决定重新百度一下找找解决方法,有一哥们说,在D:\anaconda3\Lib\下新建一个cv2的文件夹,把D:\anaconda3\pkgs\opencv-3.3.1-py36\Library\bin下的dll全复制过去。一试果然可行。

这里是原文: https://blog.csdn.net/Fang_good/article/details/78139601

原文地址:https://www.cnblogs.com/dajunma21/p/9728979.html

时间: 2024-11-09 06:02:57

python装opencv: import cv2后 DLL load failed的相关文章

python import cv2异常(dll load fail / windows server 2008)

最近服务器迁移,从得win7系统迁移到云服务器器上的windows server2008系统,迁移过程中安装Python的opencv一直出错,不管是用whl安装或者是在线pip安装都报错,尝试打包成exe也是同样,提示dll load fail.(如果你刚好也是cv2报错dll load fail,而且也是windows server系统,受这个问题困扰,可以接着往下看) 问题应该就是dll缺失,但具体怎么缺失一时半会找不到.这时候就得咨询百度.谷歌了,百度了一轮,发现有类似的情况,但没发现具

python import win32clipboard 报错DLL load failed: %1 不是有效的 Win32 应用程序。

在python中引入win32clipboard时报错,DLL load failed: %1 不是有效的 Win32 应用程序 >>> import win32clipboardTraceback (most recent call last):  File "<stdin>", line 1, in <module>ImportError: DLL load failed: %1 不是有效的 Win32 应用程序. 查了一下,是因为我64位

Python ImportError: DLL load failed: %1 不是有效的 Win32 应用程序。

问题怎么出现的: 电脑是win8 64位,,下载了一个mysqldb 32位,http://sourceforge.net/projects/mysql-python/files/latest/download.安装后import MySQLdb 就出现了如题错误. 看了一个帖子,如下: 在windows上安装python mysql模块后,导入模块时报 python ImportError: DLL load failed: %1 不是有效的 Win32 应用程序 这个是因为你安装了64位的p

python ImportError: DLL load failed: %1 不是有效的 Win32 应用程序

今天折腾pandas的时候, 很想当然的认为是64位的系统, 理所当然的就下载了一个64位的二进制安装包, 结果安装一切正常, 在导入的时候报出了 ImportError 在windows上安装python 的模块后,导入模块时报 python ImportError: DLL load failed: %1 不是有效的 Win32 应用程序 这个是因为你安装了64位的python,然后安装32位的模块,或者你安装了32位的python,然后安装64位的模块 先确定自己的python是是多少位

from scipy import spatial 出现 from .qhull import * ImportError: DLL load failed: The specified module could not be found. 错误

错误描述: 本人机器window8.1 64位,python2.7. Traceback (most recent call last): File "C:/Users/Hamid/Documents/kodeyaro/kodefolani.py", line 41, in <module> from scipy.spatial import Delaunay File "C:\Python27\lib\site-packages\scipy\spatial\__

psycopg2 ImportError: DLL load failed

setup.py install 报错  error: command 'mt.exe' failed: No such file or directory  或者 Unable to find vcvarsall.bat 于是 用 setup.py insall build --compiler=mingw32 担心没装 mingw32,但是喜悦地发现以前装 Ada 的 GNAT 的时候 bin 里面有mingw32 很多好东西, 而且已经在 path 中了,于是安装成功. 但是在 impor

Windows下安装Tensorflow报错 “DLL load failed:找不到指定的模块&quot;

Windows下安装完tensorflow后,在cmd下运行python后import tensorflow出现如下错误: Traceback (most recent call last): File "D:\Python\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 18, in swig_import_helper return importlib.import_

The &#39;_imaging&#39; module for the PIL could not be imported: DLL load failed: The specified module could not be found

I uninstalled the PIL and installed the Pillow and the problem solved.PIL worked fine for me with the earlier versions of Django but not with Django 1.6 apache上跑Django项目中使用了PIL会报utf8的不能解析的错误 但是跟踪错误后发现 其中引入_imaging的时候报错了.然后去外网上搜原来Django 1.6不能使用PIL,需要卸

ImportError: DLL load failed: 找不到指定的模块

如果遇到错误:ImportError: DLL load failed: 找不到指定的模块出现错误原因:安装包的来源问题,也可以理解为包版本兼容问题,有的包使用官方出版,有的包使用whl文件安装 解决方案:将所有包都统一来源,要么全部使用官方出版的包,要么全部使用whl里面的包,问题就解决了 numpy+scipy+scikit-learn组件,使用whl文件安装下载: 下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/ 找到库对应的python版本