opencv3.4.6 源码编译

windows


编译 vs2015 32位系统 


cmake .. -G"Visual Studio 14 2015" -DCMAKE_INSTALL_PREFIX=./install  -DCMAKE_BUILD_TYPE=Release \
-DWITH_OPENCL=OFF -DBUILD_DOCS=OFF \
-DBUILD_EXAMPLES=OFF -DBUILD_WITH_DEBUG_INFO=OFF \
-DBUILD_TESTS=OFF -DWITH_1394=OFF \
-DWITH_CUDA=OFF -DWITH_CUBLAS=OFF \
-DWITH_CUFFT=OFF -DWITH_OPENCLAMDBLAS=OFF \
-DWITH_OPENCLAMDFFT=OFF -DINSTALL_C_EXAMPLES=OFF \
-DINSTALL_PYTHON_EXAMPLES=OFF -DINSTALL_TO_MANGLED_PATHS=OFF \
-DBUILD_ANDROID_EXAMPLES=OFF -DBUILD_opencv_python=OFF \
-DBUILD_opencv_python_bindings_generator=OFF -DBUILD_opencv_apps=OFF \
-DBUILD_opencv_calib3d=OFF -DBUILD_opencv_features2d=OFF \
-DBUILD_opencv_flann=OFF -DBUILD_opencv_java_bindings_generator=OFF \
-DBUILD_opencv_js=OFF -DBUILD_opencv_ml=OFF \
-DBUILD_opencv_objdetect=OFF -DBUILD_opencv_photo=OFF \
-DBUILD_opencv_python3=OFF -DBUILD_opencv_python_tests=OFF \
-DBUILD_opencv_shape=OFF -DBUILD_opencv_stitching=OFF \
-DBUILD_opencv_superres=OFF -DBUILD_opencv_ts=OFF \
-DBUILD_opencv_videostab=OFF -DBUILD_opencv_world=ON


cmake --build . --config Release --target install

编译 vs2015 64位系统


cmake .. -G"Visual Studio 14 2015" -Ax64 -T host=x64 -DCMAKE_INSTALL_PREFIX=./install  -DCMAKE_BUILD_TYPE=Release \
-DWITH_OPENCL=OFF -DBUILD_DOCS=OFF \
-DBUILD_EXAMPLES=OFF -DBUILD_WITH_DEBUG_INFO=OFF \
-DBUILD_TESTS=OFF -DWITH_1394=OFF \
-DWITH_CUDA=OFF -DWITH_CUBLAS=OFF \
-DWITH_CUFFT=OFF -DWITH_OPENCLAMDBLAS=OFF \
-DWITH_OPENCLAMDFFT=OFF -DINSTALL_C_EXAMPLES=OFF \
-DINSTALL_PYTHON_EXAMPLES=OFF -DINSTALL_TO_MANGLED_PATHS=OFF \
-DBUILD_ANDROID_EXAMPLES=OFF -DBUILD_opencv_python=OFF \
-DBUILD_opencv_python_bindings_generator=OFF -DBUILD_opencv_apps=OFF \
-DBUILD_opencv_calib3d=OFF -DBUILD_opencv_features2d=OFF \
-DBUILD_opencv_flann=OFF -DBUILD_opencv_java_bindings_generator=OFF \
-DBUILD_opencv_js=OFF -DBUILD_opencv_ml=OFF \
-DBUILD_opencv_objdetect=OFF -DBUILD_opencv_photo=OFF \
-DBUILD_opencv_python3=OFF -DBUILD_opencv_python_tests=OFF \
-DBUILD_opencv_shape=OFF -DBUILD_opencv_stitching=OFF \
-DBUILD_opencv_superres=OFF -DBUILD_opencv_ts=OFF \
-DBUILD_opencv_videostab=OFF -DBUILD_opencv_world=ON

cmake --build . --config Release --target install

linux编译


cmake .. -DCMAKE_INSTALL_PREFIX=./install  -DCMAKE_BUILD_TYPE=Release \
-DWITH_OPENCL=OFF -DWITH_OPENCLAMDBLAS=OFF -DWITH_OPENCLAMDFFT=OFF -DWITH_OPENCL_D3D11_NV=OFF -DWITH_OPENCL_SVM=OFF \
-DWITH_OPENCL=OFF -DBUILD_DOCS=OFF \
-DBUILD_EXAMPLES=OFF -DBUILD_WITH_DEBUG_INFO=OFF \
-DBUILD_TESTS=OFF -DWITH_1394=OFF \
-DWITH_CUDA=OFF -DWITH_CUBLAS=OFF \
-DWITH_CUFFT=OFF -DWITH_OPENCLAMDBLAS=OFF \
-DWITH_OPENCLAMDFFT=OFF -DINSTALL_C_EXAMPLES=OFF \
-DWITH_GSTREAMER=OFF -DBUILD_PNG=ON\
-DWITH_PROTOBUF=OFF \
-DINSTALL_PYTHON_EXAMPLES=OFF -DINSTALL_TO_MANGLED_PATHS=OFF \
-DBUILD_ANDROID_EXAMPLES=OFF -DBUILD_opencv_python=OFF \
-DBUILD_opencv_python_bindings_generator=OFF -DBUILD_opencv_apps=OFF \
-DBUILD_opencv_calib3d=OFF -DBUILD_opencv_features2d=OFF \
-DBUILD_opencv_flann=OFF -DBUILD_opencv_java_bindings_generator=OFF \
-DBUILD_opencv_js=OFF -DBUILD_opencv_ml=OFF \
-DBUILD_opencv_objdetect=OFF -DBUILD_opencv_photo=OFF \
-DBUILD_opencv_python3=OFF -DBUILD_opencv_python_tests=OFF \
-DBUILD_opencv_shape=OFF -DBUILD_opencv_stitching=OFF \
-DBUILD_opencv_superres=OFF -DBUILD_opencv_ts=OFF \
-DBUILD_opencv_videostab=OFF -DBUILD_opencv_world=ON

cmake --build . --config Release --target install

HI3516 HI3559A编译


# CMAKE_SYSTEM_NAME 交叉编译平台Linux
# CMAKE_SYSTEM_PROCESSOR 平台需要适配arm或者aarch64 
# 设定CMAKE_C_COMPILER c交叉编译器
# 设定CMAKE_CXX_COMPILER C++交叉编译器

cmake .. -DCMAKE_INSTALL_PREFIX=/home/app_comm/hecf/sdk-face/3rdparty/opencv  -DCMAKE_BUILD_TYPE=Release \
-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_SYSTEM_VERSION=1 -DCMAKE_SYSTEM_PROCESSOR=aarch64 \
-DCMAKE_C_COMPILER=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-gcc \
-DCMAKE_CXX_COMPILER=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ \
-DZLIB_INCLUDE_DIR=/home/app_comm/hecf/opencv/opencv-3.4.6/3rdparty/zlib \
-DWITH_OPENCL=OFF -DBUILD_DOCS=OFF \
-DBUILD_EXAMPLES=OFF -DBUILD_WITH_DEBUG_INFO=OFF \
-DBUILD_TESTS=OFF -DWITH_1394=OFF \
-DWITH_CUDA=OFF -DWITH_CUBLAS=OFF \
-DWITH_CUFFT=OFF -DWITH_OPENCLAMDBLAS=OFF \
-DWITH_OPENCLAMDFFT=OFF -DINSTALL_C_EXAMPLES=OFF \
-DINSTALL_PYTHON_EXAMPLES=OFF -DINSTALL_TO_MANGLED_PATHS=OFF \
-DBUILD_ANDROID_EXAMPLES=OFF -DBUILD_opencv_python=OFF \
-DBUILD_opencv_python_bindings_generator=OFF -DBUILD_opencv_apps=OFF \
-DBUILD_opencv_calib3d=OFF -DBUILD_opencv_features2d=OFF \
-DBUILD_opencv_flann=OFF -DBUILD_opencv_java_bindings_generator=OFF \
-DBUILD_opencv_js=OFF -DBUILD_opencv_ml=OFF \
-DBUILD_opencv_objdetect=OFF -DBUILD_opencv_photo=OFF \
-DBUILD_opencv_python3=OFF -DBUILD_opencv_python_tests=OFF \
-DBUILD_opencv_shape=OFF -DBUILD_opencv_stitching=OFF \
-DBUILD_opencv_superres=OFF -DBUILD_opencv_ts=OFF \
-DBUILD_opencv_videostab=OFF -DBUILD_opencv_world=ON -DBUILD_ZLIB=ON

cmake --build . --config Release --target install

android ndk 编译



cmake .. -DCMAKE_BUILD_WITH_INSTALL_RPATH=ON \
 -DCMAKE_TOOLCHAIN_FILE="/home/opencv/opencv-3.4.6/platforms/android/android.toolchain.cmake" \
 -DANDROID_NDK="/home/android/android-ndk-r16b" \
 -DANDROID_SDK="/home/android/android-sdk-linux/tools" \
 -DANDROID_NATIVE_API_LEVEL=24 \
 -DANDROID_ABI="armeabi-v7a" \
 -DANDROID_CPP_FEATURES="rtti exceptions" \
 -DANDROID_ARM_NEON=TRUE \
 -DANDROID_STL=gnustl_static \
 -DCMAKE_BUILD_TYPE=Release \
 -DCMAKE_INSTALL_PREFIX="/home/opencv/opencv-3.4.6/build-ndk/install" \
 -DBUILD_opencv_java=OFF \
 -DBUILD_ANDROID_PROJECTS=OFF \
 -DBUILD_ANDROID_EXAMPLES=OFF \
 -DBUILD_DOCS=OFF \
 -DBUILD_PERF_TESTS=OFF \
 -DBUILD_TESTS=OFF \
 -DBUILD_FAT_JAVA_LIB=OFF \
 -DBUILD_SHARED_LIBS=ON \
 -DWITH_OPENCL=OFF -DBUILD_DOCS=OFF \
 -DBUILD_EXAMPLES=OFF -DBUILD_WITH_DEBUG_INFO=OFF \
 -DBUILD_TESTS=OFF -DWITH_1394=OFF \
 -DWITH_CUDA=OFF -DWITH_CUBLAS=OFF \
 -DWITH_CUFFT=OFF -DWITH_OPENCLAMDBLAS=OFF \
 -DWITH_OPENCLAMDFFT=OFF -DINSTALL_C_EXAMPLES=OFF \
 -DINSTALL_PYTHON_EXAMPLES=OFF -DINSTALL_TO_MANGLED_PATHS=OFF \
 -DBUILD_opencv_aruco=OFF \
 -DBUILD_opencv_python_bindings_generator=OFF -DBUILD_opencv_apps=OFF \
 -DBUILD_opencv_calib3d=OFF -DBUILD_opencv_features2d=OFF \
 -DBUILD_opencv_flann=OFF -DBUILD_opencv_java_bindings_generator=OFF \
 -DBUILD_opencv_js=OFF -DBUILD_opencv_ml=OFF \
 -DBUILD_opencv_objdetect=OFF -DBUILD_opencv_photo=OFF \
 -DBUILD_opencv_python3=OFF -DBUILD_opencv_python_tests=OFF \
 -DBUILD_opencv_shape=OFF -DBUILD_opencv_stitching=OFF \
 -DBUILD_opencv_superres=OFF -DBUILD_opencv_ts=OFF \
 -DBUILD_opencv_videostab=OFF -DBUILD_opencv_dnn=ON \
 -DBUILD_opencv_world=ON \
 -DWITH_MATLAB=OFF 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值