? 首先下載OpenCV for android 的sdk,我下載的是sdk 3.3,然后解壓,目錄如下:

圖1
? ? ? 打開android studio,新建一個(gè)項(xiàng)目,然后導(dǎo)入sdk目錄下的java文件夾作為新的library module引入,然后把項(xiàng)目中的app添加庫(kù)依賴。

圖1
? ? ? 修改引入的庫(kù)module的build.gradle,使其版本與app的版本一致,因?yàn)閟dk的編譯版本都比較低,一旦不一致,可能會(huì)要下載相應(yīng)的版本,太耗時(shí)了,所以修改版本后,就可以直接使用OpenCV的庫(kù)。
? ? ? 但是在運(yùn)行項(xiàng)目的時(shí)候會(huì)出現(xiàn)要讓你下載OpenCV Manager的提示,一般情況下,如果聯(lián)網(wǎng)下載不了的話,可以通過圖1中的apk目錄裝相應(yīng)的OpenCV Manager,但是如果在真正的項(xiàng)目中,每次安裝app還得下載另一個(gè)app,這樣用戶體驗(yàn)就不太好,所以可以跳過安裝OpenCV Manager。
? ? ? 做法是:復(fù)制sdk-->native-->libs目錄,把它放到app-->src-->main目錄下,修改名稱為jniLibs,原理是:安裝OpenCV Manager實(shí)際上是在手機(jī)上安裝了這些庫(kù),所以完全沒有必要安裝OpenCV Manager。