我是否正确包含目录中的所有库文件?
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}