GUI扩展为C ++ opencv

时间:2017-08-16 14:48:25

标签: c++ qt opencv dll

我的目标是使用OpenCV3.3的imshow功能,例如状态栏和工具栏的图像显示,例如:

enter image description here

我正在使用MSVC2017,所以为此我用标志生成了OpenCV的cmake:WITH_QT和WITH_OPENGL并编译了库。 它在Qt5.9.1中按预期工作,但仅在我的项目中以调试模式运行。

在发布模式下,我找到了3个DLL的“入口点未找到”:

  • opencv_highgui330.dll
  • Qt5Test.dll
  • Qt5TestOpenGL.dll

我怀疑库的某些部分编译方式不同,但我不知道问题可能来自哪里。特别是因为它在调试模式下工作。

使用Qt的msvc2015或msvc2017编译时仍然存在问题。也试过Qt5.4作为一个绝望的举动。 Unsuccessfull。任何提示都将非常感激。

1 个答案:

答案 0 :(得分:0)

在发布模式下,必须将dll复制到与可执行文件相同的目录中。

另见:Cannot run Qt C++ release build. 'The procedure entry point could not be located'