我一直在想,是否可以在android opencv中使用opencv的所有功能。我计划在android Open CV中做我的PG项目。因为我熟悉android,但不熟悉opencv。是否可以将opencv (windows)中使用的所有函数都实现到Android opencv中?
发布于 2014-10-11 05:46:34
不幸的是,Java API并不像C++ API那样提供对所有函数的访问。首先,我将讨论完成此操作所需的所有工具包,然后我们如何在安卓中使用本机(C/ C++)。
所需的工具包
要使用OpenCV库开发安卓应用程序,我们需要以下工具(所有这些都是开源或自由软件,或者两者兼而有之)-
带有ADT包的
您需要在操作系统上设置环境变量,以便正确配置工具。
此外,nVidia还提供了一套开发工具- TADP。与逐件方法相比,TADP的优势在于,您不需要执行设置开发环境这一经常令人困惑的任务。默认安装将下载许多不需要的多余软件包(下载大小可能大于2 2GB,并且在速度较慢的internet连接上,它可能会变成长时间的活动。),而是在下载时手动选择软件包(将出现一个对话框,要求您选择完整、自定义或手动。)
在安卓中使用C/C++代码的
您可以通过以下方式访问安卓中的原生C/ C++功能
有用的书籍和教程
现在没有太多的学习材料,但我想这两个来源是最好的-
使用OpenCV进行
发布于 2016-02-11 14:27:11
是的,在安卓系统上使用OpneCV中的所有功能是绝对可能的。但是您必须注意,OpenCV4Android包括两个部分: Java部分和本机部分。
实际上,Java part提供了OpenCV库的大部分功能。如果你想获得更多的功能和更快的速度,那么就去原生开发吧。OpenCV SDK包中的.so库提供了所有本机函数。事实上,如果你熟悉本地开发,你甚至可以直接使用OpenCV c++库,就像人们在android上使用FFMPEG一样。
https://stackoverflow.com/questions/26305372
复制相似问题