【发布时间】:2011-12-19 02:18:16
【问题描述】:
我正在研究将 OpenCV 用于 Android 应用程序,但在编译使用 Native OpenCV 的示例时遇到了一些问题。
所以,我的问题是:
使用 OpenCV 时,我什么时候需要使用 Native OpenCV 代码?我可以不使用它(如示例中的教程 1 中所示)吗?
抱歉这个模糊的问题,如果有帮助,我可以更具体。
提前感谢您的帮助。
【问题讨论】:
标签: java android opencv native
我正在研究将 OpenCV 用于 Android 应用程序,但在编译使用 Native OpenCV 的示例时遇到了一些问题。
所以,我的问题是:
使用 OpenCV 时,我什么时候需要使用 Native OpenCV 代码?我可以不使用它(如示例中的教程 1 中所示)吗?
抱歉这个模糊的问题,如果有帮助,我可以更具体。
提前感谢您的帮助。
【问题讨论】:
标签: java android opencv native
这取决于你想做什么,真的。本机调用在速度方面非常昂贵,因此如果这与您的应用程序相关,you should reduce them to the minimum possible。大多数 Android OpenCV 库都依赖于原生调用,因此使用原生或使用 OpenCV Java 调用不会在性能时间方面产生相关的增加。但是没有什么比测试它更好的了。
如果您已经有 C/C++ OpenCV 实现的代码,您还想使用本机代码。这将节省您一些时间用 Java 重写它。如果您想要的功能尚未移植到 Android (it is up to 42%, currently),您还应该使用本机代码。
【讨论】: