日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

在Ubuntu上编译opencv 2.4.13源码支持android平台操作步骤

發布時間:2023/11/27 生活经验 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在Ubuntu上编译opencv 2.4.13源码支持android平台操作步骤 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

之前在https://blog.csdn.net/fengbingchun/article/details/96430706中編譯過opencv源碼用于海思平臺,這里通過修改腳本編譯opencv 2.4.13.6源碼,使其支持android平臺。

1.?從https://github.com/opencv/opencv/releases下載opencv 2.4.13.6源碼;

2.?調整opencv-2.4.13.6/CMakeLists.txt,在其最前面添加語句:add_definitions(-DANDROID);

3.?修改后的腳本build.sh內容如下:

#! /bin/bashcmake -G"Unix Makefiles" \-DCMAKE_BUILD_TYPE=RELEASE \-DCMAKE_C_COMPILER=/opt/__android-ndk-r14b/gcc/android-21/android-aarch64/bin/aarch64-linux-android-gcc \-DCMAKE_CXX_COMPILER=/opt/__android-ndk-r14b/gcc/android-21/android-aarch64/bin/aarch64-linux-android-g++ \-DANDROID=ON \-DANDROID_ABI="arm64-v8a" \-DANDROID_ARM_MODE="arm64" \-DANDROID_PLATFORM="android-19" \-DANDROID_TOOLCHAIN="gcc" \-DBUILD_SHARED_LIBS=ON \-DCMAKE_CXX_FLAGS=-fPIC \-DCMAKE_C_FLAGS=-fPIC \-DENABLE_PIC=ON \-DWITH_1394=OFF \-DWITH_ARAVIS=OFF \-DWITH_ARITH_DEC=ON \-DWITH_ARITH_ENC=ON \-DWITH_CLP=OFF \-DWITH_CUBLAS=OFF \-DWITH_CUDA=OFF \-DWITH_CUFFT=OFF \-DWITH_FFMPEG=ON \-DWITH_GSTREAMER=ON \-DWITH_GSTREAMER_0_10=OFF \-DWITH_HALIDE=OFF \-DWITH_HPX=OFF \-DWITH_IMGCODEC_HDR=ON \-DWITH_IMGCODEC_PXM=ON \-DWITH_IMGCODEC_SUNRASTER=ON \-DWITH_INF_ENGINE=OFF \-DWITH_IPP=OFF \-DWITH_ITT=OFF \-DWITH_JASPER=ON \-DWITH_JPEG=ON \-DWITH_PNG=ON \-DWITH_LAPACK=ON \-DWITH_LIBREALSENSE=OFF \-DWITH_NVCUVID=OFF \-DWITH_OPENCL=OFF \-DWITH_OPENCLAMDBLAS=OFF \-DWITH_OPENCLAMDFFT=OFF \-DWITH_OPENCL_SVM=OFF \-DWITH_OPENEXR=OFF \-DWITH_OPENGL=OFF \-DWITH_OPENMP=OFF \-DWITH_OPENNNI=OFF \-DWITH_OPENNNI2=OFF \-DWITH_OPENVX=OFF \-DWITH_PROTOBUF=OFF \-DWITH_PTHREADS_PF=ON \-DWITH_PVAPI=OFF \-DWITH_QT=OFF \-DWITH_QUIRC=OFF \-DWITH_TBB=OFF \-DWITH_TIFF=ON \-DWITH_VULKAN=OFF \-DWITH_WEBP=ON \-DWITH_XIMEA=OFF \-DWITH_GTK=ON \-DINSTALL_C_EXAMPLES=OFF \-DINSTALL_PYTHON_EXAMPLES=OFF \-DBUILD_EXAMPLES=OFF \-DBUILD_TESTS=OFF \-DBUILD_PERF_TESTS=OFF \-DCMAKE_INSTALL_PREFIX=./install \..

4.?終端定位到opencv-2.4.13.6目錄下,依次執行如下命令:

mkdir build
cd build
cp ../build.sh .
./builld.sh
make -j8
make install

執行后的結果如下圖所示:

注意:以上腳本是編譯aarch64,如果編譯armv7,則需對應修改以下幾條語句即可:

-DANDROID_ABI="armeabi-v7a" \
-DANDROID_ARM_MODE="arm" \-DCMAKE_C_COMPILER=/opt/__android-ndk-r14b/gcc/android-21/android-armv7/bin/arm-linux-androideabi-gcc \
-DCMAKE_CXX_COMPILER=/opt/__android-ndk-r14b/gcc/android-21/android-armv7/bin/arm-linux-androideabi-g++ \

?

總結

以上是生活随笔為你收集整理的在Ubuntu上编译opencv 2.4.13源码支持android平台操作步骤的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。