首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >导入cv2时"DLL加载失败“(opencv)

导入cv2时"DLL加载失败“(opencv)
EN

Stack Overflow用户
提问于 2018-09-15 23:20:17
回答 18查看 46.7K关注 0票数 22

在windows 2012 R2 x64中,python3.7 64x

代码语言:javascript
运行
复制
pip install opencv-contrib-python

安装时没有任何错误。

当我试图导入它时

代码语言:javascript
运行
复制
import cv2

告诉我这个错误:

代码语言:javascript
运行
复制
Traceback (most recent call last):
  File "test.py", line 1, in <module>
    import cv2
  File "C:\Program Files\Python37\lib\site-packages\cv2\__init__.py", line 3, in
 <module>
    from .cv2 import *
ImportError: DLL load failed: The specified module could not be found.

我看到了关于这个错误的另一个话题,但是他们的解决方案对我来说行不通:

有些人说这个问题是因为蟒蛇,而我甚至连水蟒都没有。很多人说,问题32或64版本,我尝试和失望。很多关于系统变量..。

什么dll未能加载?cv2?为什么?

到目前为止,我尝试的是:

  • 更改python版本: 3.5,3.7,2.7在86x和64x (卸载完整的最后版本,并删除程序文件中的所有保留文件.然后安装新的)
  • 尝试使用其他包,如: opencv-python、opencv-cont肋骨,尝试使用.whl安装特定版本(在我所读到的一些主题中,请安装numpy-1.14.5+mkl-cp37-cp37m-win_amd64.whlopencv_python-3.4.3+contrib-cp37-cp37m-win_amd64.whl,但任何内容都不会更改)
  • 每次测试在cv2之前导入numpy
  • 安装了微软Visual C++ 2015可再发行更新3,2008,2010,2017,用于64x

更新

未来2天

我试图在下面的文章中提到的依赖者的基础上来管理缺失的dll,下载所有的dll并将它们放到system 32中,这是一个很好的线索,但并不能解决问题。

日4,5

我的下一步,尝试在我的机器上编译OpenCV,安装visual 2012 + cmake,基于文档编译2版本,64x和32,编译本身就有很多问题(比如缺少c lang中的一些库,需要安装Visual 2012的VisualC++可再发行版.)我解决了所有这些问题,然后我有两个成功的编译版本,但两者在缺少dll时都有相同的问题,编译过程非常缓慢,给了我2天的时间。所以如果这次任务失败了:/我在寻找一种新的方式.

DAY 6

我的下一步是尝试在我的计算机上使用docker运行OpenCV (我尝试了,但是docker只是安装在windows 10和windows server 2016上),所以我寻找另一种选择。我发现Vagrant像码头一样工作,但是今天我用VM (可视盒)花时间写这篇文章,太棒了,对接者和流浪汉的概念是如此的吸引人,我玩这个游戏就像我有一个新的谜题:)第一个错误显示在.无限的错误继续存在:

Day 7

迷航测试也失败了,因为我的windows server 2012是一台vb机器(可视化服务器),在另一个可视框中运行一个可视框是不可能的!所以我需要新线索:

日8-9

尝试使用VMware安装迷航器,我下载VMware,不幸的是,这个插件不是免费的(79美元),所以我尝试使用pythonanywhere.com,它允许您访问已经安装完整Python环境的机器。在这个自由的帐户里,你不能用urllib打开openurl,还有更多的限制.所以我想试着在VMware上安装ubuntu .下班后我在这里读到了结果。基于同样的原因,vb (可视框)是不可能的。

EN

Stack Overflow用户

发布于 2018-09-17 15:39:59

您能试着卸载opencv并使用一个轮转文件来安装它吗?这里是一个网站,它有许多版本的OpenCV编译用于windows,搜索所需的版本,然后使用pip命令安装它。

因此,如果您有Python3.6 (64位)并且希望安装OpenCV 3.4.3,那么请下载轮子文件:opencv_python‑3.4.3‑cp36‑cp36m‑win_amd64.whl

票数 3
EN
查看全部 18 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52349669

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档