赞
踩
目录
软件虚拟机: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视频数据
网址: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
(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替换为交叉编译工具的绝对路径
- 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 ..
(5)cmke 成功以后可以依据控制台输出,判断是否配置正确
(6)执行编译
- make -j8
- make install
(7)打包复制lib文件
zip -vr ./opencv2_lib.zip ./lib
opencv2_lib.zip交叉编译文件见链接:https://download.csdn.net/download/dashuo0501/88460041
未完待续
未完待续
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。