在Android应用程序包中包含OpenCV

时间:2012-08-17 06:21:25

标签: android image image-processing opencv

我需要处理从Image中检测边缘的工作,我正在使用Canny算法。 因为OpenCV for android是2.4.2,而我正在尝试运行它的例子。 “未安装OpenCV Manager,请尝试安装它。”从市场上安装后它运行正常。

但是,如果我希望用户安装我的应用程序,以便他们不必安装另一个.apk来使用我的应用程序。

- >如何在没有要求其他应用程序的情况下使用openCV,即应该预先安装manger。?

- >有没有什么方法我可以使用Canny算法进行边缘检测而不用OpenCV任何好的算法教程在android中实现。?

2 个答案:

答案 0 :(得分:1)

您可以在OpenCV webpage上找到相关信息。这就是说,这已被弃用,OpenCV建议不要在生产中这样做。管理员实际上允许用户一次性下载OpenCV库。那么,你的申请会小得多!

关于不使用OpenCV,您可以尝试使用FastCV(如Aaron建议的那样),但它对您的应用程序来说似乎有些过分(并且它要求您熟悉NDK开发)。另一方面,使用OpenCV,您可以使用java编写代码(顺便说一句,查看JavaCV)或使用NDK编写代码。

最后,如果您只需要Canny Edge检测器并且不想使用库,则可以尝试自己编写。 Wikipedia上的相关页面应该足够了(我可以在几年前做这个练习)。

答案 1 :(得分:0)

你有没有看过高通的FastCV?它提供了一些像OpenCV这样的库中提供的更常见的图像处理算法。他们还有一个很酷的增强现实API,名为Vuforia。

公平警告,支持文档不是很好,它要求您熟悉NDK开发。

https://developer.qualcomm.com/mobile-development/mobile-technologies/computer-vision-fastcv