嵌入式交叉编译:OpenCV

发布于:2024-05-20 ⋅ 阅读:(172) ⋅ 点赞:(0)
  • 编译ffmpeg

嵌入式交叉编译:ffmpeg及相关库-CSDN博客

  • 下载

LINUX编译opencv_linux 编译opencv 模块-CSDN博客

  • 解压
  • 编译

penCV自带编译配置,十分方便。

BUILD_DIR=${HOME}/build_libs

CROSS_NAME=aarch64-mix210-linux

FFMPEG_DIR=${BUILD_DIR}/lib

mkdir build

cd build

cmake .. \
    -DCMAKE_TOOLCHAIN_FILE=../arm-toolchain.cmake
    -DCMAKE_INSTALL_PREFIX=${BUILD_DIR} \
    -DCMAKE_BUILD_TYPE=RELEASE \
    -DBUILD_SHARE_LIBS=ON \
    -DBUILD_TESTS=OFF \
    -DBUILD_PERF_TESTS=OFF \
    -DENABLE_CXX11=1 \
    -DENABLE_FAST_MATH=1 \
    -DWITH_CUDA=off \
    -DWITH_CUBLAS=1 \
    -DWITH_OPENCL=OFF    \
    -DWITH_OPENCL_SVM=off \
    -DWITH_OPENCLAMDFFT=off \
    -DWITH_OPENCLAMDBLAS=off \
    -DWITH_GSTREAMER_0_10=OFF \
    -DWITH_FFMPEG=ON \
    -DFFMPEG_LIBRARY_DIRS=${FFMPEG_DIR} \
    -DOPENCV_FFMPEG_USE_FIND_PACKAGE=ON \
    -DOPENCV_FFMPEG_SKIP_BUILD_CHECK=ON \
    -DBUILD_opencv_apps=OFF \
    -DBUILD_opencv_world=OFF \
    -DBUILD_opencv_python3=OFF \
    -DBUILD_opencv_python2=OFF

make -j16

make install
  • 检查

 

ile build/lib/libopencv_imgproc.so.4.9.0
build/lib/libopencv_imgproc.so.4.9.0: ELF 64-bit LSB shared object, ARM aarch64, version 1 (GNU/Linux), dynamically linked, not stripped


网站公告

今日签到

点亮在社区的每一天
去签到