qt - Qt试图包括openCV库文件

标签 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}

关于qt - Qt试图包括openCV库文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12660145/

相关文章:

android - 使用 ndk 和 ffmpeg 和 opencv 在 Android 上进行视频处理非常慢

opencv - 使用 OpenCV 获取前景蒙版

python - 如何在不选择roi的情况下使用opencv Tracker参数

c++ - 当我运行 exe 时,我不需要使用 QT 的 dll,而想使用库。我该怎么做?

c++ - QtConcurrent映射和进度报告

c++ - 在 Qt Creator IDE 中创建表单

python - 如何在OpenCV Python中将滤镜应用于网络摄像头

c++ - Youtube API 搜索使用 Qt C++ 返回 "c"错误

c++ - 如何在Qt中发送文件?

python - OpenCV BGR 和 PyPlot RGB