如何在Android项目中导入OpenCV库? 5
IDE是最新的AndroidStudio,OpenCV的官网给的教程仍然是基于eclipse的,跟AndroidStudio有很大不同,请教下各位要怎么把OpenCV导入...
IDE是最新的Android Studio,OpenCV的官网给的教程仍然是基于eclipse的,跟Android Studio有很大不同,请教下各位要怎么把OpenCV导入到Android项目里。
PS: 搜了很多教程都不行,太旧了,所以就不要复制粘贴了。 展开
PS: 搜了很多教程都不行,太旧了,所以就不要复制粘贴了。 展开
展开全部
在Android中使用OpenCV方法为:
a、OpenCV安装路径"F:\OpenCV-2.3.1-android-bin"下有两个文件夹。将文件夹"OpenCV-2.3.1"拷贝到Eclipse工作空间所在的目录,也就是在你的项目的上一级目录中,然后导入到工作空间中,在Package Explorer中选择项目,单机右键在弹出菜单中选择Properties,然后在弹出的Properties窗口中左侧选择Android,然后点击右下方的Add按钮,选择OpenCV-2.3.1并点击OK,。
b、此时,展开项目树,可以看到新加了一个OpenCV-2.3.1_src目录,如下图,那么就是正确添加了OpenCV Java API,否则就是放置OpenCV-2.3.1的目录路径不正确。
c、然后就可以在Java源文件中导入OpenCV的API包,并且使用OpenCV API了,OpenCV API的包的形式如下:
Org.opencv.(OpenCV模块名).(OpenCV类名)
例如:
Org.opencv.core.Mat
a、OpenCV安装路径"F:\OpenCV-2.3.1-android-bin"下有两个文件夹。将文件夹"OpenCV-2.3.1"拷贝到Eclipse工作空间所在的目录,也就是在你的项目的上一级目录中,然后导入到工作空间中,在Package Explorer中选择项目,单机右键在弹出菜单中选择Properties,然后在弹出的Properties窗口中左侧选择Android,然后点击右下方的Add按钮,选择OpenCV-2.3.1并点击OK,。
b、此时,展开项目树,可以看到新加了一个OpenCV-2.3.1_src目录,如下图,那么就是正确添加了OpenCV Java API,否则就是放置OpenCV-2.3.1的目录路径不正确。
c、然后就可以在Java源文件中导入OpenCV的API包,并且使用OpenCV API了,OpenCV API的包的形式如下:
Org.opencv.(OpenCV模块名).(OpenCV类名)
例如:
Org.opencv.core.Mat
展开全部
著作权归作者所有。
商业转载请联系作者获得授权,非商业转载请注明出处。
作者:Yuniverse
链接:http://www.zhihu.com/question/39642783/answer/82352169
来源:知乎
按照使用语言角度,在Android下使用OpenCV有以下几种方式:
完全使用Java语言
完全使用C++语言
混合使用Java和C++语言
我只亲手做过第一种,因为这样最简单最快捷。完全使用Java语言配置OpenCV又分为两种方式:
1. async initialization 异步初始化
2. static initialization 静态初始化
第一种方法是官方文档推荐的,不需要在自己Android项目里加入OpenCV的本地库,而是用一个可在Google Play上下载的App来进行库的管理,叫做OpenCV Manager。但遗憾的是,国内被墙的一逼啊,而且还需要每位用户自己安装,所以不推荐。
那么下面只剩下静态初始化了,如果我一步步把内容整理出来的话可能未必周全,而且抄袭的话意义不是很大,所以我打算推荐个网址来说明整个过程:
第一个:How to use opencv in android studio using gradle build tool?内容丰富,遗憾的是英语。
第二个:如果仍然有操作上的问题的话, 请看下面这个来自YouTube的视频,您恐怕需要翻个墙
商业转载请联系作者获得授权,非商业转载请注明出处。
作者:Yuniverse
链接:http://www.zhihu.com/question/39642783/answer/82352169
来源:知乎
按照使用语言角度,在Android下使用OpenCV有以下几种方式:
完全使用Java语言
完全使用C++语言
混合使用Java和C++语言
我只亲手做过第一种,因为这样最简单最快捷。完全使用Java语言配置OpenCV又分为两种方式:
1. async initialization 异步初始化
2. static initialization 静态初始化
第一种方法是官方文档推荐的,不需要在自己Android项目里加入OpenCV的本地库,而是用一个可在Google Play上下载的App来进行库的管理,叫做OpenCV Manager。但遗憾的是,国内被墙的一逼啊,而且还需要每位用户自己安装,所以不推荐。
那么下面只剩下静态初始化了,如果我一步步把内容整理出来的话可能未必周全,而且抄袭的话意义不是很大,所以我打算推荐个网址来说明整个过程:
第一个:How to use opencv in android studio using gradle build tool?内容丰富,遗憾的是英语。
第二个:如果仍然有操作上的问题的话, 请看下面这个来自YouTube的视频,您恐怕需要翻个墙
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询