OpenCV on AndroidStudio 配置工程方法

參考了網(wǎng)上的許多教程,決定還是完整記錄一下我自己的操作

首先從OpenCV官網(wǎng)https://opencv.org/releases.html下載最新的opencv-XXX-android-sdk (XXX為版本號),我下載的版本為3.4.0。將其解壓即可。
要是之前沒轉(zhuǎn)過ndk得先安裝,安裝方法如下圖

111.png

然后,在androidstudio里新建個工程注意要勾選
image.png

選擇EmptyActivity即可,到最后一步
image.png

要選擇C++11,并把后面兩項全都勾選了,finish即可完成新項目的生成。

在新項目生成后,我們要導入opencvandroidsdk的module,選擇如下


image.png

之后將解壓后的opencvandroidsdk里的java文件夾的絕對路徑找到


image.png
如圖點ok即可
然后Androidstudio就能找到module了
image.png

我之前已經(jīng)導入過了,所以會有警告,新工程的話next就好了

導入好了的話,你的項目目錄里就會出現(xiàn)
image.png
這個Library
最后一步
image.png

打開ProjectStructure
在app下選擇Dependenies
image.png

然后點綠色的加號添加module dependency
image.png

選擇前面導入的opencvlibrary340,添加好依賴后如下


image.png

至此項目的配置完畢了,一般在第一編譯時會出現(xiàn)錯誤如下
image.png

我們需要切換目錄到project找到app文件夾下的build.gradle文件與導入的opencvlibrary340文件夾下的build.gradle文件
image.png

image.png

比較這兩個文件就能發(fā)現(xiàn)
image.png

image.png

報錯的原因在版本號不同,我們只需要將opencvlibrary里的文件版本號修改成和app下的一致就好了
image.png

點擊Try Again 錯誤解決了,順利運行nice!
現(xiàn)在就可以愉快的調(diào)用opencv里的方法了
最后最后,我剛剛的這些操作在編譯好apk后,還需要安裝opencvandroidsdk里的opencv manager.apk的,該apk路徑在里解壓后的\opencv-3.4.0-android-sdk\OpenCV-android-sdk\apk里面

下次得花時間研究下不使用opencv mannager.apk直接編譯到一個apk中里的方法
看了些教程好像挺麻煩的。。。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,361評論 25 708
  • 聲明:由于簡書寫作不便,后續(xù)將在掘金上更新和發(fā)布文章,包括本文。 掘金賬號:徒步青云[https://juejin...
    徒步青云閱讀 10,370評論 2 34
  • 一直很安靜,認真的注視著身邊不期而遇的故事,此刻你很想把自己的心情記錄下來。 什么是愛情?很小的時候,...
    木爾小妞閱讀 375評論 0 0
  • 以為今天會是非常難熬的一天,所以磨蹭到11點才到教練場,今天主教練在由他來教導,說來也奇怪,坐到駕駛位,聽到教練慢...
    trista_chow閱讀 193評論 0 0
  • 下筆吧。 什么時候以寫不好為借口來逃避了呢。 這樣不好的。 有點樣子啊,喜歡就寫啊。 明天開始,腿肉自己,
    涉垣閱讀 164評論 0 0

友情鏈接更多精彩內(nèi)容