qt - Qt试图包括openCV库文件

我是否正确包含目录中的所有库文件?
LIBS += "C:\openCV24\opencv_bin\lib\*.dll"
因为这条线一直在给我
C:\openCV24\opencv_bin\install\lib*.dll: Invalid argument
香港专业教育学院试图寻找几个地方,并改变了这一行很多次,但似乎无法使其工作。有人可以让我知道我是否错过了一步吗?

我已经提供了includepath,并且可以正常工作INCLUDEPATH += "C:\openCV24\opencv_bin\install\include",但是它的其他库文件引发了错误

Thx真的很烦

最佳答案

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

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

#begin{opencv}
INCLUDEPATH += "C:\opencv\opencv\build\include"
INCLUDEPATH += "C:\opencv\opencv\build\include\opencv"

LIBS += C:\opencv\opencv\build\x86\vc9\lib\opencv_calib3d231.lib
LIBS += C:\opencv\opencv\build\x86\vc9\lib\opencv_contrib231.lib
LIBS += C:\opencv\opencv\build\x86\vc9\lib\opencv_core231.lib
LIBS += C:\opencv\opencv\build\x86\vc9\lib\opencv_features2d231.lib
LIBS += C:\opencv\opencv\build\x86\vc9\lib\opencv_flann231.lib
LIBS += C:\opencv\opencv\build\x86\vc9\lib\opencv_gpu231.lib
LIBS += C:\opencv\opencv\build\x86\vc9\lib\opencv_haartraining_engine.lib
LIBS += C:\opencv\opencv\build\x86\vc9\lib\opencv_highgui231.lib
LIBS += C:\opencv\opencv\build\x86\vc9\lib\opencv_imgproc231.lib
LIBS += C:\opencv\opencv\build\x86\vc9\lib\opencv_legacy231.lib
LIBS += C:\opencv\opencv\build\x86\vc9\lib\opencv_ml231.lib
LIBS += C:\opencv\opencv\build\x86\vc9\lib\opencv_objdetect231.lib
LIBS += C:\opencv\opencv\build\x86\vc9\lib\opencv_ts231.lib
LIBS += C:\opencv\opencv\build\x86\vc9\lib\opencv_video231.lib
#end{opencv}

https://stackoverflow.com/questions/12660145/

相关文章:

opencv - 使用JavaCV开发我们需要安装什么?

python - OpenCV 3.0缺少诸如drawMatches和drawMatchesKNN的

python - 使用OpenCV人脸检测时出错

python - 将 h264 RTSP 流读入 p​​ython 和 opencv

image - 2幅图像之间的联合直方图

opencv - OpenCV HoughLines是否使用本文:通过改进的Hough变换投票方案进

opencv - 如何从gpuHog获取描述符?

opencv - SiftFeatureDetector .detect函数损坏?

opencv - 如何删除 OpenCV FileStorage 对象中的文件节点

matlab - 检测网格方向和属性