Inverterror:DLL负载失败:找不到指定的过程.Python



最近,我已经安装了当前版本的Python(x,y)软件包(2.7.6.0),现在当我运行Python代码时,它显示了一个错误:

Traceback (most recent call last):
File "D:ProjectscomparisonLagebestimmungmain.py", line 11,   in <module>
import cv2
ImportError: DLL load failed: The specified procedure could not be found.

我在安装过程中正确选择了OpenCV模块。

另外,在安装新版本之前,我在计算机上曾在计算机中使用旧版本的Python(X,Y)。在该版本中,没有这样的问题。

  1. 在您的cv2.pyd上使用" site-packages"。
  2. 看图书馆树所在的高左角。
  3. 普通库有蓝色或灰色图标,在左侧找到带有红色图标的库,如:https://i.stack.imgur.com/yieud.png。
  4. 找到API具有危险信号,并记住 parent 带有红色图标的库的库名称。危险信号意味着父库需要一些API,而基础库中不存在。在我的情况下,带有红色图标的库为'kernel32.dll',它的父库是msvcr90.dll,tbb.dll和来自'winsxs'的库,哪个名称被遮盖了。
  5. 通常可以通过获得父库的正确版本来解决问题。例如,您正在尝试使用Windows XP上的Windows Vista编译的DLL。此dll导入了一个"初始izecriticeSectionex" API,它在Windows XP的" Kernel32.dll"中不存在。获取DLL的XP版本或将其重新编译为"初始智力分配",而不是" EX"将解决问题。另一个示例:您使用的OPENCV编译为供QT 4.8.4和PYQT4,其中包含QT版本4.7。cv2.pyd(顺便说一句,这是DLL)将拒绝导入,因为OpenCV中所需的某些QT API在4.7的DLL中不可用。解决方案是将QT库版本4.8.4版本放入您的"%pythonhome% lib lib site-packages pyqt4"文件夹或路径。当我从Git Repo构建自己的OpenCV时,我自己遇到了这个问题。

用于使用Python 3的程序员,下载轮套件以安装OpenCV。

您将需要确保已经安装了Numpy。Anaconda是处理依赖项的不错的软件包。您会从包装盒中取出Numpy。

然后,下载与您的Python安装相对应的OPENCV版本版本来自:http://www.lfd.uci.edu/~gohlke/pythonlibs/

您可以通过运行:

找到Python解释器的版本
python --version

在我的情况下,当我运行C-Python 3.5 时,我选择了:OPENCV_PYTHON −3.2.0 -CP 35 - cp 35 m ‑ WIN_AMD64.WHL

最后,在目录中,您已下载了车轮套件,运行:

pip install opencv_python-3.X.X-cpXX-cpXXm-xxxx.whl

尝试以下操作:安装Windows的OpenCV。在这里下载:

http://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.1/OpenCV-2.4.1.exe/download

然后

 Copy cv2.pyd from C:opencvbuildpythonx862.7 and paste it in the folder python site-packages folder . restart your IDE. 

确保安装了numpy。如果没有,请从这里获取..

http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy

我遇到了相同的问题,当我使用ipython(如果您安装了ipython,请在cmd编写ipython),它起作用。

以下对我有用。假设安装了Python(X,Y)(在安装开始时检查了OpenCV的选项),我执行了以下步骤:

  1. 下载openCV-2.4.13,并在给定文件夹中提取文件。
  2. 复制文件" cv2.pyd"(这是10mb的文件)
  3. 在" ... lib site-packages"文件夹中替换文件cv2.pyd。您会注意到原始的" cv2.pyc"文件大小低于2MB。
  4. 开始Python(X,Y)和Spyder。在Python控制台中键入" CV2。版本"。您可以获得>>> CV2。版本 ->'2.4.13'
  5. OpenCV现在正在工作!

相关内容

  • 没有找到相关文章

最新更新