编译Android平台的opencv
来源:互联网 发布:手机壁纸自制软件下载 编辑:程序博客网 时间:2024/04/29 17:05
编译Android平台的opencv
编译流程
第一步:安装Cmake
第二步: 编写脚本configure.bat文件
cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE=..\..\android\android.toolchain.cmake ..\..\.. -DANDROID_NDK="D:\Android\sdk\ndk-bundle" -DANDROID_TOOLCHAIN_NAME=arm-linux-androideabi-4.9 -DCMAKE_MAKE_PROGRAM="D:\Android\sdk\ndk-bundle\prebuilt\windows-x86_64\bin\make.exe" -DCMAKE_BUILD_TYPE=Release -DANDROID_ABI="armeabi" -DANDROID_NATIVE_API_LEVEL=14 -DANDROID_FORCE_ARM_BUILD=ON -DWITH_CAROTENE=OFF -DWITH_CLP=OFF -DWITH_CUBLAS=OFF -DWITH_CUDA=OFF -DWITH_CUFFT=OFF -DWITH_EIGEN=OFF -DWITH_GDCM=OFF -DWITH_GSTREAMER_0_10=OFF -DWITH_JASPER=OFF -DWITH_JPEG=OFF -DWITH_NVCUVID=OFF -DWITH_OPENCL=OFF -DWITH_OPENCL_SVM=OFF -DWITH_OPENEXR=OFF -DWITH_OPENMP=OFF -DWITH_OPENVX=OFF -DWITH_PNG=ON -DWITH_PTHREADS_PF=OFF -DWITH_TBB=OFF -DWITH_TIFF=OFF -DWITH_WEBP=OFF -DBUILD_ANDROID_EXAMPLES=OFF -DBUILD_ANDROID_SERVICE=OFF -DBUILD_CUDA_STUBS=OFF -DBUILD_DOCS=OFF -DBUILD_EXAMPLES=OFF -DBUILD_FAT_JAVA_LIB=OFF -DBUILD_JASPER=OFF -DBUILD_JPEG=OFF -DBUILD_OPENEXR=OFF -DBUILD_PACKAGE=OFF -DBUILD_PERF_TESTS=OFF -DBUILD_PNG=ON -DBUILD_SHARED_LIBS=OFF -DBUILD_TBB=OFF -DBUILD_TESTS=OFF -DBUILD_TIFF=OFF -DBUILD_WITH_DEBUG_INFO=OFF -DBUILD_WITH_DYNAMIC_IPP=OFF -DBUILD_opencv_apps=OFF -DBUILD_opencv_calib3d=ON -DBUILD_ZLIB=ON -DBUILD_opencv_core=ON -DBUILD_opencv_features2d=ON -DBUILD_opencv_flann=ON -DBUILD_opencv_highgui=ON -DBUILD_opencv_imgcodecs=ON -DBUILD_opencv_imgproc=ON -DBUILD_opencv_java=OFF -DBUILD_opencv_ml=ON -DBUILD_opencv_objdetect=OFF -DBUILD_opencv_photo=OFF -DBUILD_opencv_shape=OFF -DBUILD_opencv_stitching=OFF -DBUILD_opencv_stereo=OFF -DBUILD_opencv_superres=OFF -DBUILD_opencv_ts=OFF -DBUILD_opencv_video=OFF -DBUILD_opencv_videoio=OFF -DBUILD_opencv_line_descriptor=OFF -DBUILD_opencv_reg=OFF -DBUILD_opencv_saliency=OFF -DBUILD_opencv_videostab=OFF -DBUILD_opencv_world=OFF -DCMAKE_CXX_FLAGS="-ffunction-sections -fdata-sections -fvisibility=hidden -O3 -std=c++11 -mfloat-abi=softfp -mfpu=neon -march=armv7-a -mtune=cortex-a8" -DCMAKE_C_FLAGS="-ffunction-sections -fdata-sections -fvisibility=hidden -O3 -mfloat-abi=softfp -mfpu=neon -march=armv7-a -mtune=cortex-a8" -DCMAKE_SHARED_LINKER_FLAGS="-Wl,--gc-sections" -DBUILD_opencv_xfeatures2d=OFF -DBUILD_opencv_face=OFF -DBUILD_opencv_bgsegm=OFF -DBUILD_opencv_datasets=OFF -DBUILD_opencv_dpm=OFF -DBUILD_opencv_tracking=OFF -DBUILD_opencv_xobjdetect=OFF -DBUILD_opencv_optflow=OFF -DBUILD_opencv_tracking=OFF -DENABLE_NEON=ON -DOPENCV_EXTRA_MODULES_PATH="E:/opencv_contrib-3.2.0/modules" -DBUILD_opencv_ximgproc=ON -DBUILD_opencv_dnn=OFF -DBUILD_opencv_structured_light=OFF -DBUILD_opencv_surface_matching=OFF -DBUILD_opencv_text=OFF -DBUILD_opencv_xphoto=OFF -DBUILD_opencv_fuzzy=OFF -DBUILD_opencv_bioinspired=OFF -DBUILD_opencv_phase_unwrapping=OFF -DBUILD_opencv_plot=OFF -DBUILD_opencv_rgbd=OFF -DBUILD_opencv_aruco=OFF
把需要开发中需要的模块设置为“ON”,不需要的模块设置为“OFF”。
第三步:在window命令窗口中执行:configure.bat
第四步:执行cmake –build . 命令
第五步:执行cmake –build . –target install 命令
至此已经编译成功了,可以到下面所示的目录找到生成的so文件
0 0
- 编译Android平台的opencv
- 搭建opencv的android编译平台出现的问题
- Android平台可用的OpenCV库编译方法
- 编译Android平台的OpenCV生成动态库
- Ubantu 系统下 Android 平台的 Opencv交叉编译
- 为Android平台编译支持OpenCL的Opencv静态库
- Win10平台 OpenCV GPU模块的编译
- OpenCV在Android平台上的应用
- OpenCV在Android平台上的应用
- linux 平台下 编译opencv
- 在win7平台编译opencv
- OpenCV在Windows平台下的源码编译
- 将交叉编译好的OpenCV移植到ARM平台
- OpenCV在linux平台的编译、安装和使用
- Windows平台下编译OpenCV扩展的opencv_contrib
- Opencv编译arm平台的静态和动态库
- 编译android版本的opencv 2.4.2
- 编译使用opencv库的android程序
- java—数据类型,变量,修饰符,非访问修饰符
- Maven经验分享(七)maven集成findBugs插件
- 面向对象三大基本特性和五大基本原则
- 存储过程中调用EXECUTE IMMEDIATE的“权限不足”
- ThreadPoolExecutor
- 编译Android平台的opencv
- Fiddler远程调试js
- 数字签名与数字证书
- js跨域解决方案
- SqlServer将数据库中的表复制到另一个数据库
- R语言扩展包dplyr笔记
- SVN与Git区别
- 使用谷歌搜索攻略
- PYTHON抓取当当网商品数据