【解决方案】from .cv2 import * ImportError: DLL load failed: 找不到指定的模块。

python安装OpenCV后报错:“DLL load failed: 找不到指定的模块” 报错信息 在安装opencv-python后,输入:import cv2 as cv,后报错:DLL load failed: 找不到指定的模块 报错分析 cv2文件部分缺少部分dll文件。每个人的电脑环境不同,缺失的文件不同。 解决办法 下载软件后安装:depends, http://www.dependencywalker.com/ 在电脑中搜索cv2.cp36-win32.pyd文... 阅读详情

一、背景:

我自己写了一个python脚本,要放到远程电脑上用,怎么办?

参考网上的做法,我应该按照python installer,打包发布;但是没有成功;后面再研究下,如果有进展我再更新。

退而求其次,我只能把我本地的开发环境搬到那台远程电脑上运行了。按照我的设想,应该是非常轻松愉快的,结果却不是这样,我遇到了import cv2报错的问题,在网上找了多种解决方案都无效,好在最后都解决了,下面将我的过程简要记录并分享出来,希望对大家有帮助,主要是提供一个解决问题的思路,别走错方向了。

二、部署步骤:

1、安装anconda

2、新建工作环境(关注python版本,最好跟自己的一样,以免出现其他问题)

3、增加清华的源

4、用pip来按照需要的库

三、出现的问题及解决过程:

pip install opencv-python之后,运行脚本,报错:

from .cv2 import *

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

 

在网上搜了一些资料,都说不到点子上。无奈只好自己研究。

 

原因是win7系统缺少某些动态库文件,具体是缺少哪个动态库呢?

就要用到工具depends22_x86来分析了:

depends22_x86分析cv2.cp37-win32.pyd的依赖动态库,看系统缺哪些库。

cv2.cp37-win32.pyd路径:

C:\ProgramData\Anaconda3\Lib\site-packages\cv2\cv2.cp37-win32.pyd

 

分析结果如下,缺少下面的三个库,第一个最重要:

API-MS-WIN-DOWNLEVEL-SHLWAPI-L1-1-0.DLL

PYTHON37.DLL

IESHIMS.DLL

 

那么到哪里去找合适的库(API-MS-WIN-DOWNLEVEL-SHLWAPI-L1-1-0.DLL)?

1)刚开始搜到脚本之家上面的库,下载注册

 

到脚本之家下载库,并在系统中注册

https://www.jb51.net/dll/72355.html#downintro2

 

@echo 开始注册

copy api-ms-win-downlevel-shlwapi-l1-1-0.dll %windir%\system32\

regsvr32 %windir%\system32\api-ms-win-downlevel-shlwapi-l1-1-0.dll /s

@echo api-ms-win-downlevel-shlwapi-l1-1-0.dll注册成功

@pause

 

这样就把动态库安装好了,运行在python中import cv2出现下面的错误。

 

from .cv2 import *

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

原因是下载的动态库不适合当前的系统,只能再想其他办法了。

2)这次找到了https://www.dll-files.com/ 这个网站,上面可以搜到我们要的库

a。修复方法1,下载它提供的工具自动修复,但是需要钱

修复dll缺失的工具:

https://www.jb51.net/softjc/604843.html

b。修复方法2,对于不想花钱的我,只能手动下载并安装了。

https://www.dll-files.com/ 到这个网站下载缺失的dll

32 bit

 

总结:

cv2 import failed due to api-ms-win-downlevel-shlwapi-l1-1-0.dll missing

fix method:

1. get which dll is missing by tool depends22_x86

2. download the responding dll file file web https://www.dll-files.com/

3. regist the dll by dll.bat

【Anaconda ——问题篇】Import cv2 ImportError:DLL load failed:找不到指定模块 解决方法 实验环境: 系统版本:Win 7 旗舰版 Anaconda :Python 3.5.6 | Anaconda 4.2.0(64-bit) 问题描述: 安装OpenCV后使用import cv2 时出现如下错误 : 解决方法: 1.检查Visual C++ Redistributable for Visual Studio 2015 首先保证有Visual C++ Redistributa... 阅读详情

相关推荐

【python报错】import cv2 ImportError: DLL load failed: 找不到指定的模块。

操作系统:Win10 python版本:python3.6.6 64位 尝试重新安装opencv-python 在cmd命令行中,进入python的安装路径,千万不要进入python负责会一直提示错误: 事实证明,我确实早就下载过了 在命令行中也找不到 但是在这篇博客找到了在pycharm中的解决方法,自己操作了一下: (1)打开pycharm的Settings (2)找到Projec...

tx_far的博客 1158

from .cv2 import * ImportError: DLL load failed: 找不到指定的模块。

安装opencv-python失败的经历+解决办法 环境和平台–Anaconda 2021+Python 3.6 的环境下安装opecv-python 在Anaconda Prompt中使用pip命令安装(选择python3.6对应的版本) pip install opencv-python==3.4.3.18 但是,打开Pycharm运行程序出现上面的错误,说是没有dll导入失败,从网上找了很多方法,有的说是使用conda install opencv,不能使用pip,也有的说使用python对应的版

鼠标滑轮不会动的博客 954

windows下找不到模块ImportError: DLL load failed while importing cv2: 找不到指定的模块。(解决方案)

注意电脑系统和python版本,比如说我的电脑是Windows10,64位,安装的是python3.8,想安装4.5.1.48版本的opencv-python,就可下载如图所示的whl文件。(opencv_python-4.5.1.48-cp38-cp38-win_amd64.whl是文件名称加后缀whl,进程结束之后就安装完成)再比如说,电脑是Windows10,64位,安装的是python3.7,想安装4.5.1.48版本的opencv-python。清华镜像opencv-python下载。

pvmsmfchcs的博客 2889

解决 import cv2 出现 ImportError:DLL load fail:找不到指定模块

解决 import cv2 出现 ImportError:DLL load fail:找不到指定模块 相信大家很多人都会遇到import cv2找不到指定模块的这类问题,网上也有很多方法,楼主刚刚亲身经历了很多方法后,趁着热乎赶紧跑来跟大家分享一下 DLL是文件的动态链接库文件,在Windows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即DLL文件,放置于...

weixin_43499979的博客 5102

Python 常见问题 之 from .cv2 import * ImportError: numpy.core.multiarray failed to import

Python 常见问题 之 from .cv2 import * ImportError: numpy.core.multiarray failed to import 目录 Python 常见问题 之 from .cv2 import * ImportError: numpy.core.multiarray failed to import 一、简单介绍 二、问题描述 三、分析原因,解决问题 原因分析: 解决方法: 一、简单介绍 Python是一种跨平台的计算机...

仙魁XAN 1万+

解决pip安装opencv遇到的from .cv2 import * ImportError: DLL load failed: 找不到指定的模块>>>问题(亲测)

报错如下: 倔强青铜 折腾了好久,了解到一个原因是python版本与opencv版本不匹配导致找不到模块,所以从清华的镜像 https://pypi.tuna.tsinghua.edu.cn/simple/opencv-python/ 中下载其他版本的库,因为电脑里python是3.6.10版本的,所以下载了opencv_python-3.2.0.7-cp36-cp36m-win_amd64.whl版本的opencv pip install 绝对路径/opencv_python-3.2.0.7-cp36-cp36m-win_amd64.whl 但是pip时还是报错显示找不到与之匹配的版本,

(已解决)import cv2时出现ImportError: DLL load fail:找不到指定模块

(一)问题 因需要将本地写的Flask项目部署到服务器上,所以买了一个阿里云服务器(Windows Server 2012版本),在服务器中用git将项目拉下来运行时一直出现ImportError: DLL load fail:找不到指定模块的错误。 在网上找了各种方法尝试,都没有解决。从网上的各种说法来看,我认为Python和Opencv-Python的版本不匹配的说法比较有可...

Derivation的博客 6540

STM32 DMA串口重定向printf:高效调试与性能优化实战

本文详细介绍了STM32 DMA串口重定向printf的实现方法与性能优势。通过对比传统方式的CPU高占用问题,阐述了DMA技术如何实现高效数据传输,大幅降低CPU负载。文章包含完整的代码实现、缓冲区管理技巧及实战调试方案,帮助开发者优化嵌入式系统调试效率。

lake5的博客 99

【免费下载】 完美解决 `import cv2` 出现 `ImportError: DLL load fail: 找不到指定模块` 问题

在使用 Python 进行 OpenCV 开发时,有时会遇到 `import cv2` 出现 `ImportError: DLL load fail: 找不到指定模块` 的错误。这个错误通常是由于缺少必要的 DLL 文件导致的。本仓库提供了解决该问题所需的 DLL 文件,帮助你顺利运行 OpenCV 项目。 ## 资源文件说明 本仓库包含了解决 `import cv2` 出现 `ImportE

gitblog_09761的博客 2412

WinForm实战:如何用C#和PdfiumViewer打造一个功能齐全的PDF阅读器(含源码)

本文详细介绍了如何使用C#和PdfiumViewer库从零开始构建一个功能齐全的WinForm PDF阅读器。内容涵盖项目环境搭建、核心组件解析、基于命令模式的工具栏与UI架构设计,并深入讲解了智能缩放、页面导航、打印功能等核心交互的实现,以及内存管理和性能优化等高级话题,为开发者提供了一套完整的实战解决方案。

docker8compose的博客 503

【asrpro语音模块+语音控制小风扇】

智能语音控制小风扇,使用ASRPRO语音模块只要一句话就能设置小风扇不同挡位的风力。图形化编程简单有效的控制输出PWM的占空比。

qq_57234300的博客 1万+

【学习记录】Windows Server 2012 报错from .cv2 import * ImportError: DLL load failed: 找不到指定的模块

这里写目录标题前言出现的问题已解决方案总结 前言 免费搞了台腾讯云服务器,使用的系统是Windows Server 2012 R2。在宝塔面板上搭建了首个网站,然后使用pycharm做为后端推流。 出现的问题 因为运行环境已经在本机电脑上装了,所以直接把环境文件夹复制到了服务器上。按照常理来说pycharm应该是可以直接运行了,但运行后出现多个模块报错:ImportError: DLL load failed: 找不到指定的模块 已解决方案 首先,对着桌面上我的电脑右键选择管理,来打开服务器管理器 如

行云流水剑的博客 1906

【windows】【系统还原】亦是美kms执行一键关闭defender 之后,windows defender 被卸载了,无论如何都打不开

还是执行 都没有明显效果 那么,我最后是怎么解决得呢? 一、打开控制面板(任务栏搜索kzmb)

weixin_41899098的博客 6907

import cv2 失败 ImportError:DLL load fail:找不到指定模块

先说说我的环境:windows64位、python3.5  64位。 一开始安装opencv3.2.0是在opencv官网下载的opencv-3.2.0-vc14.exe文件直接安装的,但是安装完成后在jupyter中import opencv2失败,显示这样的错误:ImportError:DLL load fail:找不到指定模块。     尝试将opencv里的cv2.pyd拷贝到pyth

yingyueer247的博客 5万+

Win11系统下Notepad++右键菜单失效?3种修复方法实测有效(附注册表备份指南)

本文针对Windows 11系统中Notepad++右键菜单失效的常见问题,提供了三种经过实测有效的修复方法。核心解决方案包括使用官方NppShell.dll重新注册、手动修复注册表项以及系统级问题排查,并详细说明了操作前的注册表备份指南,确保修复过程安全可靠。

m2n3b4v5c6的博客 328

SAP项目中 Waterfall vs Agile 的深度对比分析背景:方法论的演进SAP项目实施方法论经历了显著的代际更替。早期以 ASAP(Accelerated SAP) 为代表,采用经典瀑

本文对比分析了SAP项目实施中瀑布模型(ASAP)与敏捷方法(SAP Activate)的核心差异。瀑布模型采用线性流程,需求固定但变更成本高;敏捷方法则通过迭代开发实现动态调整,强调最佳实践和用户持续参与。文章指出,SAP系统的复杂性使纯粹敏捷难以实施,需在标准化与定制化间取得平衡。最终建议根据项目特性选择方法论:稳定需求适用瀑布模型,变化频繁则推荐敏捷,而SAP Activate本质上是两者的结构化融合,代表未来趋势。关键在于匹配项目实际需求,而非盲目追随方法论潮流。

金牌架构师 345

import CV2/from .cv2 import * 出现“ImportError: DLL load failed: 找不到指定的模块”

import CV2出错问题出错原因解决方法如何安装whl文件 问题 import CV2 / from .cv2 import * 出现“ImportError: DLL load failed: 找不到指定的模块” 出错原因 python版本与opencv版本不匹配导致找不到模块 解决方法 从清华的镜像 https://pypi.tuna.tsinghua.edu.cn/simple/op...

山上有只羊M 5149

4、文化遗产数字记录的伦理框架构建

本文探讨了在数字技术快速发展的背景下,如何构建一个伦理框架以指导文化遗产的数字记录工作。文章分析了遗产保护的重要性以及当前面临的挑战,包括气候变化、全球化和技术变革等。同时,结合国际古迹遗址理事会(ICOMOS)的伦理原则和加拿大遗产专业人员协会(CAHP)的行为准则,提出了六个核心伦理类别,并讨论了其在实践中的应用。文章强调,伦理框架不仅有助于提高数字记录的质量和可持续性,还能促进专家合作、保护社区利益并确保数字遗产的长期可访问性。未来需要持续完善这一框架,以应对不断变化的技术和社会环境带来的新挑战。

7h6j5k4l3的博客 96

import cv2时出现ImportError: DLL load fail:找不到指定模块

一、问题描述: 运行代码提示“import cv2时出现ImportError: DLL load fail:找不到指定模块”。 原因分析:找不到某个注册表。 二、解决方法: 1.安装cv模块,conda install opencv-python,仍出现此提示; 原因分析:Python和opencv版本不兼容。 2.安装版本适配的opencv。 到官网(https://pypi.org/project/opencv-python/#files)找到对应的版本下载。 https://mirrors.tuna

公子不白的blog、 1万+

Qt —— 百度地图 - 3、Qt调用高德在线地图功能示例(附源码)

Qt - 地图相关 —— 3、Qt调用高德在线地图功能示例(附源码)

497

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Jupyter-notebook中import cv2失败: ImportError: DLL load failed: 找不到指定的程序。

在Windows配置各种opencv、opencv-python,没想到今天掉坑了去了 :使用jupyter notebook遇到这种Bug我也是无语, 问题是这样的: 通常遇到Python安装包问题,一般思路是在DOS中激活Python环境,直接输入 import Package Package是有问题的安装包,来查看虚拟环境中是否成功安装该包,如果没报错说明在虚拟环境中包安装成功。 结果我发现没啥问题,但还是报错。 考虑从下面几个方面找问题: 可能是opencv没安装完整的问题,于是 //在V

CleMints的博客 4619

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Python cv2模块报错:ImportError: DLL load failed: 找不到指定的模块。 ImportError: numpy.core.multiarray failed to

文章目录说明:解决步骤:1、报错内容:2、解决方法:1、卸载所有的numpy模块和cv2模块:2、安装cv2模块:总结: 说明: 电脑主机组装好了,配置下anaconda环境,跑下一个实验cv2的代码,发现老是报错。 尝试搜索了老半天,发现没有找到特别好的解决方法,把我最终的解决方法记录下来。 解决步骤: 1、报错内容: ImportError: DLL load failed: 找不到指定的模块。 ImportError: numpy.core.multiarray failed to import 2

zhaojiafu的博客 2345

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Import cv2 ImportError:DLL load failed:找不到指定模块缺少的dll 解决方案

Import cv2 ImportError:DLL load failed:找不到指定模块缺少的dll 解决方案 【下载地址】Importcv2ImportErrorDLLloadfailed找不到指定模块缺少的dll解决方案 这个开源项目专注于解决使用OpenCV库(cv2)时常见的“ImportError: DLL...

gitblog_06735的博客 434

PyCharm使用anaconda配置,导入import cv2时出现ImportError:DLL load fail:找不到指定模块的解决办法

问题:PyCharm使用anaconda配置,在anaconda中安装了opencv包,还是出现“导入import cv2时出现ImportError:DLL load fail:找不到指定模块”这种问题 在参考了https://blog.csdn.net/quantum7/article/details/82935434 和https://blog.csdn.net/qq_25603827/ar...

wz_1995_的博客 2304
上一篇: import cv2 读取带有中文的文件或者路径
下一篇: 【解决方案】import cv2 读取带有中文的文件或者路径的方法
fight for survive
博客等级 码龄15年 25粉丝 33原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值