Qt试图包含openCV库文件



我是否正确包含目录中的所有库文件?

LIBS += "C:openCV24opencv_binlib*.dll"

因为这句台词一直给我

C:openCV24opencv_bininstalllib*.dll: Invalid argument

我尝试寻找几个地方,并多次更改了这条线,但似乎无法让它工作。有人可以告诉我我是否错过了一步吗?

我已经包含了包含路径并且工作正常INCLUDEPATH += "C:openCV24opencv_bininstallinclude"但是抛出错误的是其他库文件

非常感谢真的很生气

pro 文件中的 Libs 选项不适用于 Dll 文件,而是用于 lib 文件。尝试 LIBS += "C:\openCV24\opencv_bin\lib\*.lib"。此外,"*.lib"的使用可能会由于链接顺序而引起问题。

更新这是我的OPENCV专业文件模板。此外,您应该将opencv bin文件夹添加到您的路径中。

#begin{opencv}
INCLUDEPATH += "C:opencvopencvbuildinclude"
INCLUDEPATH += "C:opencvopencvbuildincludeopencv"
LIBS += C:opencvopencvbuildx86vc9libopencv_calib3d231.lib
LIBS += C:opencvopencvbuildx86vc9libopencv_contrib231.lib
LIBS += C:opencvopencvbuildx86vc9libopencv_core231.lib
LIBS += C:opencvopencvbuildx86vc9libopencv_features2d231.lib
LIBS += C:opencvopencvbuildx86vc9libopencv_flann231.lib
LIBS += C:opencvopencvbuildx86vc9libopencv_gpu231.lib
LIBS += C:opencvopencvbuildx86vc9libopencv_haartraining_engine.lib
LIBS += C:opencvopencvbuildx86vc9libopencv_highgui231.lib
LIBS += C:opencvopencvbuildx86vc9libopencv_imgproc231.lib
LIBS += C:opencvopencvbuildx86vc9libopencv_legacy231.lib
LIBS += C:opencvopencvbuildx86vc9libopencv_ml231.lib
LIBS += C:opencvopencvbuildx86vc9libopencv_objdetect231.lib
LIBS += C:opencvopencvbuildx86vc9libopencv_ts231.lib
LIBS += C:opencvopencvbuildx86vc9libopencv_video231.lib
#end{opencv}

最新更新