我正在研究如何在安卓应用程序中使用OpenCV,在编译使用原生OpenCV的示例时遇到了一些问题。
所以,我的问题是:
在使用OpenCV时,何时需要使用本机OpenCV代码?我可以不使用它(如示例中的教程1所示)吗?
很抱歉这个模糊的问题,如果有帮助的话,我可以说得更具体。
提前感谢您的帮助。
发布于 2011-11-06 14:29:08
这取决于你想做什么,真的。本机调用在速度方面非常昂贵,所以如果这与您的应用程序相关,则可以使用you should reduce them to the minimum possible。大多数Android库都依赖于本机调用,因此使用本机或使用OpenCV OpenCV调用不会在性能时间方面带来相应的提升。但是没有什么比测试更好的了。
如果您已经有了C/C++ OpenCV实现的代码,那么您也希望使用本机代码。这将为您节省一些用Java重写的时间。如果你想要的函数还没有移植到Android (it is up to 42%, currently)上,你也应该使用原生代码。
https://stackoverflow.com/questions/7960135
复制相似问题