您的位置:首页 > 编程语言 > Qt开发

使用QT编写Opencv2/3的LIB设置

2017-12-05 20:47 537 查看
由于,链接生成方式的不同。因此,opencv2和opencv3使用的Lib设置并不相同。

1、opencv2

INCLUDEPATH += /opencv-direction/opencv-2.4.13.4/include/opencv \
/opencv-direction/opencv-2.4.13.4/include/opencv2

LIBS += /opencv-direction/opencv-2.4.13.4/build/lib/libopencv_core.so \
/opencv-direction/opencv-2.4.13.4/build/lib/libopencv_highgui.so \
/opencv-direction/opencv-2.4.13.4/build/lib/libopencv_imgproc.so \
/opencv-direction/opencv-2.4.13.4/build/lib/libopencv_video.so


2、opencv3

INCLUDEPATH += /opencv-direction/opencv-3.3.0/include/opencv \
/opencv-direction/opencv-3.3.0/include/opencv2

LIBS += -lopencv_highgui -lopencv_core -lopencv_imgproc




INCLUDEPATH += /opencv-direction/opencv-3.3.0/include/opencv \
/opencv-direction/opencv-3.3.0/include/opencv2

LIBS +=  -L /usr/local/lib/libopencv_*.so


3、总结分析

根据上面的设置,可以看出。主要的区别在Lib上,Include的导入方法并无且别。

opencv2的lib导入,主要是从编译好的文件lib中配置.so链接。

而opencv3则使用更加方便的-lopencv_* 加上需要使用的函数名。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: