OpenCV 配置篇 —— Android Studio
来源:互联网 发布:丁丁停车关闭 知乎 编辑:程序博客网 时间:2024/06/16 07:00
因项目需要,对 OpenCV 进行一定的研究和学习,希望能够对项目有帮助。在此过程中也查看了很多的 Blog,感谢大家的共享和帮助。OpenCV 通过 OpenCV-android-sdk 实现了在 Android 平台上使用其功能,本篇仅学习怎么在Android Studio中安装配置OpenCV 。
1、了解 OpenCV
OpenCV的全称是:Open Source Computer Vision Library。OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。
OpenCV用C++语言编写,它的主要接口也是C++语言,但是依然保留了大量的C语言接口。该库也有大量的Python, Java and MATLAB/OCTAVE (版本2.5)的接口。这些语言的API接口函数可以通过在线文档获得。如今也提供对于C#,Ch, Ruby的支持。
所有新的开发和算法都是用C++接口。一个使用CUDA的GPU接口也于2010年9月开始实现。
更多内容OpenCV - 百度百科
2、下载 OpenCV-android-sdk
前往官网http://opencv.org/downloads.html下载即可。
3、下载安装 Android Studio
做 Android 的必备技能,如果不会,自行问度娘。
4、在 Android Studio中配置 OpenCV
1)在 Android Studio中新建一个项目 OpenCVDemo 。
2)点击菜单栏 File –> New –> ImportModule 导入 OpenCV-android-sdk/sdk/java 然后点击 Next 和 Finish ,然后 clean 一下工程看有没有什么错误,我的没有报错。
3)点击 File –> ProjectStructure 进入 ProjectStructure 设置界面,然后点击项目 app 和上方的 Dependencies,接着点击最右方的‘+’号,在弹出的菜单中选择 Module Dependence 选择刚才导入的 OpenCV 的Module,即可建立 OpenCV 和项目之间的依赖。
4)运行一下项目,看看有没有什么异常。在这个时候,报出的以下的异常信息。
*解决问题:
将 openCVLibrary 和 app 的 build.gradle 中的 compileSdkVersion 、minSdkVersion 和 targetSdkVersion 设置成一致即可解决问题。
修改前openCVLibrary 的 build 信息
app 的 build 信息
修改后 openCVLibrary 的 build 信息
再次运行项目,并无任何异常报出。
到此就已经完成了对 OpenCV 的配置,接下来就可以使用 OpenCV 来进行对应的开发了。
- OpenCV 配置篇 —— Android Studio
- android studio配置OpenCV
- Android studio配置opencv
- OpenCV Android Studio配置
- 笔记-Android Studio配置OpenCV
- Opencv学习——Opencv与Visual studio配置
- Android开发——Android Studio中配置及使用OpenCV示例
- Android开发——Android Studio中配置及使用OpenCV示例
- android studio 配置 opencv for android
- Android Studio——配置OpenCV的方法及灰度化demo范例
- Android Studio使用OpenCV的配置方法
- Android Studio配置OpenCV开发环境
- android studio中配置opencv问题
- Android Studio使用OpenCV的配置方法
- Android Studio使用OpenCV的配置方法
- 1、在Android Studio上配置OpenCV
- 在Android Studio 配置OpenCV 3.1
- Android Studio使用OpenCV的配置方法
- TCP的三次握手(建立连接)和四次挥手(关闭连接)
- 递归实现进制转换
- SpringSecurity 登录页面无法获取CSRF令牌的解决方法
- Android中Service和Thread区别
- linux 查看用户上次修改密码的日期
- OpenCV 配置篇 —— Android Studio
- 字符串的替换
- java nio 使用异常整理
- nginx负载均衡配置
- 技术博客收藏
- 图像特征提取三大算法:HOG特征,LBP特征,Haar特征
- 响应式布局:CSS3弹性盒flex布局模型
- React Native 详细实现热部署、增量差异化热更新
- 【HNOI2010】bzoj2002 弹飞绵羊【解法一】