树莓派安装QT+Opencv+Contrib

1.参考资料

1.1.安装过程主要参考

树莓派安装Opencv+Contrib和 QT 详细教程

1.2.安装后测试参考

<树莓派>——树莓派opencv调用CSI相机的方法

2.我遇到的问题

2.1. 安装顺序

安装参考教程中是先安装Opencv,再安装QT,打但是我安装过程中在Cmake配置QT哪里就报错了,大意是找不到QT的所在位置。所以最后我是先安装了QT,又安装了Opencv。

2.2.安装选项

试了一下,安装的时候如果选了BUILD——EXAMPLES最后编译会报错,原因还不知道是什么。
树莓派安装QT+Opencv+Contrib_第1张图片
树莓派4Bopencv c++ QT 环境配置

树莓派4B安装QT与配置OpenCV(最新QT与OpenCV4)

注意:里面配置编译器的操作和上面安装教程最后的操作差不多。比较关键的是QT工程的.pro文件的设置,这里面的内容大致如下:

TEMPLATE = app

CONFIG += console c++11

CONFIG -= app_bundle

CONFIG -= qt

SOURCES += main.cpp

# 添加包含的头文件
INCLUDEPATH += /usr/local/include \
                /usr/local/include/opencv
                /usr/local/include/opencv2

# 添加Opencv编译生成的库文件
LIBS += /usr/local/lib/libopencv_calib3d.so.4.1 \
        /usr/local/lib/libopencv_core.so.4.1 \
        /usr/local/lib/libopencv_features2d.so.4.1 \
        /usr/local/lib/libopencv_highgui.so.4.1 \
        /usr/local/lib/libopencv_imgcodecs.so.4.1 \
        /usr/local/lib/libopencv_imgproc.so.4.1 \
        /usr/local/lib/libopencv_ml.so.4.1 \
        /usr/local/lib/libopencv_objdetect.so.4.1 \
        /usr/local/lib/libopencv_photo.so.4.1 \
        /usr/local/lib/libopencv_stitching.so.4.1 \
        /usr/local/lib/libopencv_video.so.4.1 \

/usr/local/lib/libopencv_imgcodecs.so.4.1

这个.pro文件是Qt的工程配置文件,里面添加了Opencv的头文件路径,这个包括了所有的路径,没有遗漏。比较容易出错的是下面的库的链接,在Opencv中用到的相关模块如果编译出错显示找不到某某函数的引用,那么就是这里的库链接忘了加。比如说用到了Contrib中的Aruco模块,那么LIBS就要+=/lib/libopencv_aruco.so \

你可能感兴趣的:(树莓派/OpenCV/)