gpt4 book ai didi

python - 窗口,导入错误 : DLL load failed: The specified module could not be found

转载 作者:可可西里 更新时间:2023-11-01 09:58:31 24 4
gpt4 key购买 nike

import numpy as np
import cv2
from matplotlib import pyplot as plt

img = cv2.imread('12.jpg',0)
orb = cv2.ORB()
kp = orb.detect(img,None)
kp, des = orb.compute(img, kp)
img2 = cv2.drawKeypoints(img,kp,color=(0,255,0), flags=0)
plt.imshow(img2),plt.show()

我已将 numpycv2 模块添加到我的 python 目录并设置它们的环境变量。

我还安装了msvcp71.dllmsvcr71.dll,但是这个错误并没有解决。

那么我该如何解决这种dll问题呢?

版本信息:

  1. Python 3.2

  2. numpy-1.6.1-win32-superpack-python3.2

  3. opencv-3.0.0

最佳答案

我怀疑您将 x64 pythonx86 cv2.pyd 文件混合在一起,反之亦然.简单的方法是在此处安装正确版本的 opencv:http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv

在这里查看讨论:

  1. ImportError: DLL load failed: %1 is not a valid Win32 application. But the DLL's are there
  2. How to use OpenCV in Python?

检查您的 python 架构:

In [2]: import platform

In [3]: platform.architecture()
Out[3]: ('64bit', 'WindowsPE')

cv2.pyd:我建议使用 PESnoop :

D:\Anaconda\Lib\site-packages> PESnoop cv2.pyd /pe_dh
-------------------------------------------------------------------------------
PESnoop 2.0 - Advanced PE32/PE32+/COFF OBJ,LIB command line dumper by yoda
-------------------------------------------------------------------------------

Dump of file: cv2.pyd...
Modus: 64bit Portable Executable Image...

讨论:

https://serverfault.com/questions/29958/how-to-tell-if-a-windows-application-requires-64-bit

How can I determine for which platform an executable is compiled?

关于python - 窗口,导入错误 : DLL load failed: The specified module could not be found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32671918/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com