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

来源:互联网 发布:js 双引号 编辑:程序博客网 时间:2024/06/04 23:20

由于,链接生成方式的不同。因此,opencv2和opencv3使用的Lib设置并不相同。
1、opencv2

INCLUDEPATH += /opencv-direction/opencv-2.4.13.4/include/opencv \               /opencv-direction/opencv-2.4.13.4/include/opencv2LIBS += /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/opencv2LIBS += -lopencv_highgui -lopencv_core -lopencv_imgproc

INCLUDEPATH += /opencv-direction/opencv-3.3.0/include/opencv \               /opencv-direction/opencv-3.3.0/include/opencv2LIBS +=  -L /usr/local/lib/libopencv_*.so

3、总结分析
根据上面的设置,可以看出。主要的区别在Lib上,Include的导入方法并无且别。
opencv2的lib导入,主要是从编译好的文件lib中配置.so链接。
而opencv3则使用更加方便的-lopencv_* 加上需要使用的函数名。

原创粉丝点击