opencv原始碼編譯(基於android NDK)

2021-08-20 06:59:58 字數 948 閱讀 7374

export ndk_home=/root/android-ndk-r14b

export path=$ndk_home:$path

export android_ndk=/root/android-ndk-r14b

/root/android-ndk-r14b是我本機android ndk的解壓位址。

1、進入opencv原始碼的解壓路徑資料夾:

cd /root/opencv/opencv-master
/root/opencv/opencv-master是我本機opencv原始碼的解壓路徑

2、建立build的資料夾並進入

mkdir build

cd build

3、執行編譯命令

cmake -dandroid_ndk=/root/android-ndk-r14b -dandroid_abi="armeabi-v7a" -dandroid_native_api_level=android-18 -dandroid_no_undefined=on -dandroid_so_undefined=off -dcmake_build_type=release -dbuild_shared_libs=1 -dcmake_toolchain_file=../platforms/android/android.toolchain.cmake ..
-dandroid_ndk=/root/android-ndk-r14b :代表android ndk解壓路徑

-dandroid_abi=「armeabi-v7a」 :代表armeabi-v7a系統,不同的系統請更改該引數

4、構建

make -j8
5.執行完之後,編譯生成的庫檔案在…opencv-master/build/lib目錄下

Ubuntu原始碼編譯安裝opencv4 x

進入解壓後原始碼目錄 mkdir build cd build cmake make j4 make installpkg config cflags opencv 檢測是否正常安裝報錯 package opencv was not found in the pkg config search pa...

opencv原始碼檢視

1 針對opencv自帶的函式 cv.h中宣告的函式 可直接選擇函式,右鍵轉到宣告 h檔案 或轉到定義 cpp檔案 2 source modules下的函式不能直接跳轉到定義,需要先編譯,此處用cmake編譯原始碼 a 安裝,官網中包括源 sources 需自己編譯 和二進位制檔案 已編譯好 此處選...

openssh基於原始碼編譯覆蓋式安裝

覆蓋式,就是解除安裝舊的openssh,打掃乾淨屋子再請客。注意 請做做好測試工作 rpm qa grep openssh rpm eopenssh server 4.3p2 29.el5 openssh 4.3p2 29.el5 openssh clients 4.3p2 29.el5 opens...