[RK3588]瑞芯微3588S/3568交叉编译OpenCV

目录

一、适用软硬件环境

二、下载OpenCV源码

三、交叉编译OpenCV源码

四、下载安装OpenCV lib库

五、测试运行openCV lib库


一、适用软硬件环境

软件虚拟机:Ubuntu 18.04 topeet(北京迅为搭建)

软件交叉编译工具链:/usr/local/arm64/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu

硬件开发板:北京迅为3568开发板、Firefly ROC-RK3588S-PC开发板

编译目的:读取JPG图片数据,暂不支持读取MP4视频数据

二、下载OpenCV源码

网址:https://opencv.org/releases/

[RK3588]瑞芯微3588S/3568交叉编译OpenCV_第1张图片

本文使用:2.4.10版本openCV,下载链接https://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.4.10/opencv-2.4.10.zip/download

三、交叉编译OpenCV源码

(1)下载后的opencv-2.4.10.zip导入虚拟机,或者在虚拟机下载;

(2)执行 unzip ./opencv-2.4.10.zip 解压缩源代码文件

[RK3588]瑞芯微3588S/3568交叉编译OpenCV_第2张图片

(3)在opencv-2.4.10文件夹内,执行 mkdir arm64_install_opencv2创建文件夹,并进入

(4)执行cmke 指令,具体如下,注意需要将CMAKE_C_COMPILER和CMAKE_CXX_COMPILER替换为交叉编译工具的绝对路径

cmake  -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_C_COMPILER=/usr/local/arm64/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-gcc \
-D CMAKE_CXX_COMPILER=/usr/local/arm64/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-g++ \
-D BUILD_SHARED_LIBS=ON -D CMAKE_CXX_FLAGS=-fPIC -D CMAKE_C_FLAGS=-fPIC -D CMAKE_EXE_LINKER_FLAGS=-lpthread -ldl \
-D ENABLE_PIC=ON -D WITH_1394=OFF -D WITH_ARAVIS=OFF -D WITH_ARITH_DEC=ON -D WITH_ARITH_ENC=ON -D WITH_CLP=OFF \
-D WITH_CUBLAS=OFF -D WITH_CUDA=OFF -D WITH_CUFFT=OFF -D WITH_FFMPEG=ON -D WITH_GSTREAMER=ON -D WITH_GSTREAMER_0_10=OFF \
-D WITH_HALIDE=OFF -D WITH_HPX=OFF -D WITH_IMGCODEC_HDR=ON -D WITH_IMGCODEC_PXM=ON -D WITH_IMGCODEC_SUNRASTER=ON \
-D WITH_INF_ENGINE=OFF -D WITH_IPP=OFF -D WITH_ITT=OFF -D WITH_JASPER=ON -D WITH_JPEG=ON -D WITH_LAPACK=ON \
-D WITH_LIBREALSENSE=OFF -D WITH_NVCUVID=OFF -D WITH_OPENCL=OFF -D WITH_OPENCLAMDBLAS=OFF -D WITH_OPENCLAMDFFT=OFF \
-D WITH_OPENCL_SVM=OFF -D WITH_OPENEXR=OFF -D WITH_OPENGL=OFF -D WITH_OPENMP=OFF -D WITH_OPENNNI=OFF -D WITH_OPENNNI2=OFF \
-D WITH_OPENVX=OFF -D WITH_PNG=OFF -D WITH_PROTOBUF=OFF -D WITH_PTHREADS_PF=ON -D WITH_PVAPI=OFF -D WITH_QT=OFF -D WITH_QUIRC=OFF  \
-D WITH_TBB=OFF -D WITH_TIFF=ON -D WITH_VULKAN=OFF -D WITH_WEBP=ON -D WITH_XIMEA=OFF  -D WITH_GTK=OFF -D WITH_GTK_2_X=OFF \
-D BUILD_opencv_gpu=OFF -D BUILD_opencv_contrib=OFF ..

[RK3588]瑞芯微3588S/3568交叉编译OpenCV_第3张图片

(5)cmke 成功以后可以依据控制台输出,判断是否配置正确

[RK3588]瑞芯微3588S/3568交叉编译OpenCV_第4张图片

(6)执行编译

make -j8
make install

(7)打包复制lib文件

zip -vr ./opencv2_lib.zip ./lib

[RK3588]瑞芯微3588S/3568交叉编译OpenCV_第5张图片

opencv2_lib.zip交叉编译文件见链接:https://download.csdn.net/download/dashuo0501/88460041

四、下载安装OpenCV lib库

未完待续

五、测试运行openCV lib库

未完待续

你可能感兴趣的:(RK3588,opencv,人工智能,计算机视觉)