宏远天翔 Wiki

K7-3588 · 5

安装 OpenCV

整理自飞书文档 K7-RK3588使用手册(2025-03-21)。配图请对照原文档;命令中的路径与包名请按实际镜像调整。

依赖

sudo apt-get update
sudo apt-get install -y build-essential cmake git libgtk2.0-dev pkg-config \
  libavcodec-dev libavformat-dev libswscale-dev \
  libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev \
  python3-dev python3-numpy libtbb2-dev libjpeg-dev libpng-dev libtiff-dev \
  libdc1394-22-dev libv4l-dev v4l-utils curl python3-pip

下载与编译(示例 4.1.0)

wget https://github.com/opencv/opencv/archive/4.1.0.zip -O opencv-4.1.0.zip
wget https://github.com/opencv/opencv_contrib/archive/4.1.0.zip -O opencv-contrib-4.1.0.zip
unzip opencv-4.1.0.zip && unzip opencv-contrib-4.1.0.zip
cd opencv-4.1.0 && mkdir build && cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local \
  -D WITH_TBB=OFF -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D WITH_QT=ON \
  -D WITH_OPENGL=ON -D BUILD_PNG=ON \
  -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-4.1.0/modules \
  -D OPENCV_GENERATE_PKGCONFIG=ON ..
# 若出现 ipcp-unit-growth 编译错误,在 carotene 的 build.make/flags.make 中替换为 ipa-cp-unit-growth
sudo make -j1
sudo make install
sudo bash -c 'echo /usr/local/lib > /etc/ld.so.conf.d/opencv.conf'
sudo ldconfig

若缺少 boostdesc_bgm.i 等文件,按原手册将对应压缩包解压到 opencv_contrib/.../xfeatures2d/src/(百度网盘提取码见飞书原文:k7y3)。