Android Studio安装Opencv

1、opencv下载地址

Releases - OpenCV

选择Android版本

官网下载慢,百度云下载地址

OpenCV 下载驿站(百度云盘下载,同步更新)_yanzi1225627的专栏-CSDN博客_opencv下载

 2、解压安装

unzip -d ~/Mysoftware/ opencv-3.3.0-android-sdk.zip

3、项目使用opencv

 在项目中点击File—>New—>Import Module…

选择opencv的安装路径

4、导入成功

5、添加依赖关系

File-->Project Structure-->Dependencies-->app    然后点击“+”号,选择第三个Module Dependency,选择openCVLibrary即可。

6、设置版本号一致

使app的build.gradle和opencv的build.gradle如下信息版本一致:

compileSdkVersion
buildToolsVersion
minSdkVersion
targetSdkVersion

app的build.gradle:

opencv的build.gradle:

 

5、在app/src/main下新建文件夹jniLibs将下载的OpenCV-android-sdk的sdk/native/libs下的所有文件拷贝到jniLibs下。 

6、运行出现错误 

error

ERROR: The minSdk version should not be declared in the android manifest file. You can move the version from the manifest to the defaultConfig in the build.gradle file.
Remove minSdkVersion and sync project
Affected Modules: openCVLibrary330
错误原因,opencv中自己定义了版本的信息,删除opencvSDK中的AndroidManifest.xml的版本信息即可。

删除此行

<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="21"/>

参考博客:Android Studio上使用OpenCV-android-sdk_lsg天空-CSDN博客 

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在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); } } ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值