导入OpenCV Python模块时出错(使用Qt和QtOpenGL构建时)

2 投票
1 回答
508 浏览
提问于 2025-04-17 05:15

我最近下载了OpenCV 2.3.1,并且在编译的时候开启了Qt和QtOpenGL的选项。我的Qt版本是4.7.4,并且已经配置了OpenGL。理论上,我只需要把cv2.pyd文件复制到Python的site-package目录下:

C:\Python27\Lib\site-packages

同时还要确保OpenCV的dll文件在我的PATH环境变量中。不过,当我在ipython中尝试调用

import cv2

时,出现了一个错误:

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

我也尝试过OpenCV 2.3,结果也是同样的错误。如果不使用Qt编译OpenCV,导入就没有问题。有没有人遇到过类似的问题?或者有没有办法获取更多信息,比如哪个过程在什么dll中缺失?

1 个回答

0

可能需要把qt的dll文件放在和opencv的dll文件相同的位置,而且它们必须是用和opencv(可能还有python)相同的编译器版本构建的。

撰写回答