gpt4 book ai didi

opencv - OpenCV2.4.10 和 JavaCV 0.10 之间的区别是什么

转载 作者:太空宇宙 更新时间:2023-11-03 22:56:34 25 4
gpt4 key购买 nike

我想知道如果我下载了OpenCV2.4.10,是否需要JavaCV 0.10,因为在OpenCV2的解压文件夹中。 4.10\OpenCV\build\java里面有一个名为opencv-2410.jar的Jar文件。我正在使用 Java 语言来使用 OpenCV 库。但我也看到了 JavaCV,可以在 http://bytedeco.org 找到。网站,当我下载所有Jars时,在这里我还找到了名为opencv.jar的文件。现在我不知道它们之间的区别是什么,在 Java 语言中哪个更好用。如果使用OpenCV2.4.10是否需要JavaCV 0.10?如果使用JavaCV 0.10是否需要OpenCV2.4.10?或者两者都可以独立使用?如果有人知道这件事请告诉我,在此先感谢!!

最佳答案

OpenCV 库是用 C/C++ 编写的。编写 Java 包装器以便可以使用 JNI 调用 C/C++ 代码。 JavaCV(非官方)和 OpenCV(官方)是完全独立的 Java 包装器,可以从 Java 使用 OpenCV。

我建议你使用从官方下载的 OpenCV opencv.org网站或来自 OpenCV github repo(1)。这里 java 包装器是在构建期间自动生成的,因此所有 C/C++ OpenCV 函数都将具有相应的 Java 包装器。这样,每个新版本甚至 OpenCV 的开发版本都可以从 Java 使用。这也有助于阅读文档,因为函数参数几乎匹配。

JavaCV 是一种流行的 OpenCV Java 包装器,由独立开发人员维护。它还添加了辅助类以便于使用。但在这里,包装器不是自动生成的,因此您需要等待开发人员更新到新版本。

关于opencv - OpenCV2.4.10 和 JavaCV 0.10 之间的区别是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29161552/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com