我正在构建一个包含图像处理技术的Android应用程序。从运行时的 Angular 来看,哪种更好的JavaCV或OpenCV?

最佳答案

它们的运行时开销似乎大致相同,但是android-opencv包装器无法通过直接的NIO缓冲区访问原始数据,从而使Java中的自定义处理效率大大降低。 JavaCV对于这些任务更为有效。作为JavaCV的作者,我也更喜欢它的API :)与android-opencv相比,它更接近原始的C / C++ API。

编辑:另一个区别是android-opencv强制用户使用NDK和JNI编写函数。由于JavaCV基于JavaCPP,我们可以更轻松地编写本机函数,而无需处理NDK或JNI。

关于java - 从运行时的角度来看JavaCV与OpenCV,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9468450/

10-11 20:41