我正在考虑将OpenCV用于Android应用程序,并且在编译使用Native OpenCV的示例时遇到了一些问题。
所以,我的问题是:
使用OpenCV时,何时需要使用Native OpenCV代码?我可以不使用它(如样本中的教程1)吗?
对于模糊问题的道歉,如果这会有所帮助,我可以更具体。
感谢您提前提供任何帮助。
答案 0 :(得分:3)
这取决于你想做什么,真的。原始调用在速度方面非常昂贵,因此如果这与您的应用程序相关,you should reduce them to the minimum possible。大多数Android OpenCV库都依赖于本机调用,因此原生或使用OpenCV Java调用不应在性能时间方面给出相应的增加。但没有什么能比得上它了。
如果您已经有C / C ++ OpenCV实现的代码,您还希望使用本机代码。这样可以节省一些时间用Java重写它。如果您想要的功能尚未移植到Android(it is up to 42%, currently),您还应该使用本机代码。