我的目标是使用OpenCV3.3的imshow功能,例如状态栏和工具栏的图像显示,例如:
我正在使用MSVC2017,所以为此我用标志生成了OpenCV的cmake:WITH_QT和WITH_OPENGL并编译了库。 它在Qt5.9.1中按预期工作,但仅在我的项目中以调试模式运行。
在发布模式下,我找到了3个DLL的“入口点未找到”:
我怀疑库的某些部分编译方式不同,但我不知道问题可能来自哪里。特别是因为它在调试模式下工作。
使用Qt的msvc2015或msvc2017编译时仍然存在问题。也试过Qt5.4作为一个绝望的举动。 Unsuccessfull。任何提示都将非常感激。
答案 0 :(得分:0)
在发布模式下,必须将dll复制到与可执行文件相同的目录中。
另见:Cannot run Qt C++ release build. 'The procedure entry point could not be located'