rk3588交叉编译opencv

基于forlinx开发板Linux5.10.66+Qt5.15.2的环境

交叉编译工具链:aarch64-buildroot-linux-gnu-gcc、aarch64-buildroot-linux-gnu-g++

opencv版本:3.4.15

创建toolchain.cmake

工具链路径

set(CMAKE_C_COMPILER /home/forlinx/aarch64-buildroot-linux-gnu_sdk-buildroot/bin/aarch64-buildroot-linux-gnu-gcc)

set(CMAKE_CXX_COMPILER /home/forlinx/aarch64-buildroot-linux-gnu_sdk-buildroot/bin/aarch64-buildroot-linux-gnu-g++)

sysroot 路径

set(CMAKE_FIND_ROOT_PATH /home/forlinx/aarch64-buildroot-linux-gnu_sdk-buildroot/aarch64-buildroot-linux-gnu/sysroot)

set(PKG_CONFIG_LIBDIR /home/forlinx/aarch64-buildroot-linux-gnu_sdk-buildroot/aarch64-buildroot-linux-gnu/sysroot/usr/lib64/pkgconfig)

set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)

set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)

set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)

编译

复制代码
mkdir build

cd build

export PATH=/home/forlinx/aarch64-buildroot-linux-gnu_sdk-buildroot/bin/:$PATH
export PKG_CONFIG_PATH=/home/forlinx/aarch64-buildroot-linux-gnu_sdk-buildroot/aarch64-buildroot-linux-gnu/sysroot/usr/lib64/pkgconfig/

cmake -DCMAKE_TOOLCHAIN_FILE=../toolchain.cmake \
-D WITH_GSTREAMER=ON \
-D CMAKE_BUILD_TYPE=RELEASE \
-D WITH_QT=ON \
-D WITH_IPP=OFF \
-D CMAKE_INSTALL_PREFIX=./cbInstall \
..

make -j8

make install

我这边需要用gstreamer和qt显示所以打开了 对应配置

相关推荐
jndingxin5 小时前
OpenCV 图形API(60)颜色空间转换-----将图像从 YUV 色彩空间转换为 RGB 色彩空间函数YUV2RGB()
人工智能·opencv·计算机视觉
知舟不叙6 小时前
OpenCV中的SIFT特征提取
人工智能·opencv·计算机视觉
__lost9 小时前
Python图像变清晰与锐化,调整对比度,高斯滤波除躁,卷积锐化,中值滤波钝化,神经网络变清晰
python·opencv·计算机视觉
豆豆9 小时前
day32 学习笔记
图像处理·笔记·opencv·学习·计算机视觉
猿饵块13 小时前
opencv--图像变换
人工智能·opencv·计算机视觉
jndingxin13 小时前
OpenCV 图形API(63)图像结构分析和形状描述符------计算图像中非零像素的边界框函数boundingRect()
人工智能·opencv·计算机视觉
暴龙胡乱写博客16 小时前
OpenCV---图像预处理(四)
人工智能·opencv·计算机视觉
正在走向自律17 小时前
AI数字人:繁荣背后的伦理困境与法律迷局(8/10)
人工智能·python·opencv·语音识别·ai数字人·ai伦理与法律
起个破名想半天了1 天前
计算机视觉cv入门之答题卡自动批阅
人工智能·opencv·计算机视觉
鸿蒙布道师1 天前
OpenAI为何觊觎Chrome?AI时代浏览器争夺战背后的深层逻辑
前端·人工智能·chrome·深度学习·opencv·自然语言处理·chatgpt