当前位置:   article > 正文

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

rk3568 编译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/

本文使用: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 解压缩源代码文件

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

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

  1. cmake -D CMAKE_BUILD_TYPE=RELEASE \
  2. -D CMAKE_C_COMPILER=/usr/local/arm64/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-gcc \
  3. -D CMAKE_CXX_COMPILER=/usr/local/arm64/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-g++ \
  4. -D BUILD_SHARED_LIBS=ON -D CMAKE_CXX_FLAGS=-fPIC -D CMAKE_C_FLAGS=-fPIC -D CMAKE_EXE_LINKER_FLAGS=-lpthread -ldl \
  5. -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 \
  6. -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 \
  7. -D WITH_HALIDE=OFF -D WITH_HPX=OFF -D WITH_IMGCODEC_HDR=ON -D WITH_IMGCODEC_PXM=ON -D WITH_IMGCODEC_SUNRASTER=ON \
  8. -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 \
  9. -D WITH_LIBREALSENSE=OFF -D WITH_NVCUVID=OFF -D WITH_OPENCL=OFF -D WITH_OPENCLAMDBLAS=OFF -D WITH_OPENCLAMDFFT=OFF \
  10. -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 \
  11. -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 \
  12. -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 \
  13. -D BUILD_opencv_gpu=OFF -D BUILD_opencv_contrib=OFF ..

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

(6)执行编译

  1. make -j8
  2. make install

(7)打包复制lib文件

zip -vr ./opencv2_lib.zip ./lib

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

四、下载安装OpenCV lib库

未完待续

五、测试运行openCV lib库

未完待续

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/640538
推荐阅读
相关标签
  

闽ICP备14008679号