android studio安装opencv
时间: 2023-04-30 21:04:35 浏览: 136
要在android studio安装opencv,可以按照以下步骤进行:
1. 下载opencv for android包,并解压到指定文件夹
2. 打开android studio,创建一个新项目
3. 在项目的build.gradle文件中添加以下代码:
```
android {
...
defaultConfig {
...
ndk {
moduleName "native"
}
}
...
}
dependencies {
...
compile project(':openCVLibrary2413')
}
```
其中,openCVLibrary2413是指解压后的opencv文件夹中的module名,需要根据实际情况进行替换。
4. 在项目中创建一个名为jni的文件夹,将解压后的opencv文件夹中的jni文件夹复制到此处
5. 在jni文件夹中创建一个名为Android.mk的文件,添加以下代码:
```
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
OPENCVROOT:=/path/to/opencv/sdk
OPENCV_CAMERA_MODULES:=off
OPENCV_INSTALL_MODULES:=on
OPENCV_LIB_TYPE:=SHARED
include $(OPENCVROOT)/sdk/native/jni/OpenCV.mk
LOCAL_MODULE := native
LOCAL_SRC_FILES := native.cpp
include $(BUILD_SHARED_LIBRARY)
```
其中,/path/to/opencv/sdk需要替换成解压后的opencv文件夹的路径。
6. 在jni文件夹中创建一个名为Application.mk的文件,添加以下代码:
```
APP_STL := gnustl_static
APP_CPPFLAGS := -frtti -fexceptions
APP_ABI := armeabi-v7a
```
7. 在java文件中调用opencv的库文件即可,示例代码如下:
```
public class MainActivity extends Activity {
static {
System.loadLibrary("native");
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
```
阅读全文