如何在Android上使用opencv
1、下載OpenCV的Android包并解壓縮(https://opencv.org/releases/)
2、創(chuàng)建Android應用或者在現(xiàn)有應用中,導入OpenCV模塊

導入目錄時選擇Opencv Android中的sdk / java目錄

3、修改導入的Opencv模塊的build.gradle,使compileSdkVersion、buildToolsVersion、minSdkVersion、targetSdkVersion與app的build.gradle中的一致。


4、修改導入Opencv模塊的AndroidManifest.xml

刪除

5、加入依賴(Dependency)




打開app的build.gradle,可以看到依賴已經(jīng)被添加進去了。

6、復制libopencv_java.so
在Android項目的app / src / main目錄下,創(chuàng)建jniLibs目錄,

將Opencv Android包中 sdk / native / libs目錄下的所有庫拷貝到jniLibs中,只需要拷貝每個庫中的libopencv_java3.so


如下,


7、在使用Opencv的Activity中,加入以下代碼
@Override
public void onResume()
{
super.onResume();
if (!OpenCVLoader.initDebug()) {
Log.d(TAG, "Internal OpenCV library not found. Using OpenCV Manager for initialization");
OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_3_0_0, this, mLoaderCallback);
} else {
Log.d(TAG, "OpenCV library found inside package. Using it!");
mLoaderCallback.onManagerConnected(LoaderCallbackInterface.SUCCESS);
}
}
private BaseLoaderCallback mLoaderCallback = new BaseLoaderCallback(this) {
@Override
public void onManagerConnected(int status) {
// TODO Auto-generated method stub
switch (status){
case BaseLoaderCallback.SUCCESS:
Log.i(TAG, "成功加載");
break;
default:
super.onManagerConnected(status);
Log.i(TAG, "加載失敗");
break;
}
}
};
至此,就可以在代碼中正常使用Opencv了。
以上就是如何在Android上使用opencv的詳細內(nèi)容,更多關于Android上使用opencv的資料請關注腳本之家其它相關文章!
相關文章
Android App開發(fā)中將View或Drawable轉(zhuǎn)為Bitmap的方法
這篇文章主要介紹了Android App開發(fā)中將View或Drawable轉(zhuǎn)為Bitmap的方法,其中View轉(zhuǎn)換時作者特別提到了getDrawingCache=null問題的解決方法,需要的朋友可以參考下2016-03-03
Android編程實現(xiàn)支持拖動改變位置的圖片中疊加文字功能示例
這篇文章主要介紹了Android編程實現(xiàn)支持拖動改變位置的圖片中疊加文字功能,可實現(xiàn)Android圖片與文字動態(tài)操作功能,涉及視圖及圖片動態(tài)運算相關操作技巧,需要的朋友可以參考下2017-01-01
Android NDK開發(fā)(C語言--動態(tài)內(nèi)存分配)
這篇文章主要介紹了Android NDK開發(fā) C語言--動態(tài)內(nèi)存分配2021-12-12
Android通過ConnectivityManager檢查網(wǎng)絡狀態(tài)
這篇文章主要為大家詳細介紹了Android通過ConnectivityManager檢查網(wǎng)絡狀態(tài)的相關資料,感興趣的小伙伴們可以參考一下2016-08-08
Android 創(chuàng)建與解析XML(四)——詳解Pull方式
本篇文章主要介紹了Android創(chuàng)建與解析XML(二)——詳解Pull方式,這里整理了詳細的代碼,有需要的小伙伴可以參考下。2016-11-11
Android實現(xiàn)仿慕課網(wǎng)下拉加載動畫
這篇文章是我在做動畫的項目中整理出來的,在eoe看了篇帖子,然后仿慕課網(wǎng)做了一個下拉加載動畫。此功能實現(xiàn)方法是AnimationDrawable類進行 Animation-list中item的循環(huán)遍歷圖片,類似于flash里的幀幀動畫,需要的朋友可以參考下2015-07-07
Android Intent-Filter匹配規(guī)則解析
這篇文章主要介紹了Android Intent-Filter匹配規(guī)則的相關資料,幫助大家更好的進行Android開發(fā),感興趣的朋友可以了解下2020-12-12

