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显示所以打开了 对应配置

相关推荐
星辰@Sea32 分钟前
使用OpenCV和卡尔曼滤波器进行实时活体检测
人工智能·opencv·计算机视觉
Tronlongtech35 分钟前
基于OpenCV的拆分和合并图像通道实验案例分享_基于RK3568教学实验箱
人工智能·opencv·计算机视觉
云空2 小时前
《OpenCV:视觉世界的魔法钥匙》
人工智能·opencv·计算机视觉
热爱生活热爱你6 小时前
windows opencv imshow图片报错解决
人工智能·opencv·计算机视觉
江畔柳前堤7 小时前
42_GAN网络详解(2)---常见的GAN
深度学习·神经网络·opencv·目标检测·机器学习·计算机视觉·数据挖掘
路人甲ing..1 天前
树莓派明明安装了opencv和numpy,却找不到
人工智能·opencv·numpy·树莓派·安装包
路人甲ing..1 天前
在树莓派上使用自带的摄像头采集视频
python·opencv·树莓派·摄像头·微处理器
Byron Loong1 天前
Python+OpenCV系列:入门环境搭建、图像读写、像素操作、色彩空间和通道、
开发语言·python·opencv
jackyvan1 天前
opencv ios 在mac上安装报错 returned non-zero exit status 65
opencv·macos·ios