我应该在Android上使用JavaCV还是OpenCV的Java库?

10
1个回答

4

JavaCV是一种包装了一些本地库(包括OpenCV)的工具。

  1. 无论如何,您都可以直接编写自己的包装器,使用OpenCV的Android包装器或使用JavaCV来使用OpenCV。

  2. 正如所说的,JavaCV使用了多个库,因此它比仅仅使用OpenCV具有更多功能。如果您需要这些功能,那么自然会选择JavaCV。


1
我们还应该注意到,OpenCV的Android封装程序没有提供从图像和矩阵获取直接NIO缓冲区的方法,这使得在Java中高效地处理原始数据变得具有挑战性... - Samuel Audet
我已经尝试过每一种方法,发现JavaCV要容易得多。缺点是,如果你需要的OpenCV功能在JavaCV中没有正确实现,那么你几乎无法控制。我在尝试使用bytefish facerec库时发现了这一点。 - Daniel Jonker

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接