有很多关于OpenCV C ++的书籍,很多例子等等。但我在Java上找不到。我知道基本知识,如阅读,显示图像,抓取帧并在循环中显示它们,但它是如此之少。我想做ComputerVision,但我在google上找到关于JavaCV的所有内容都是我之前提到的。我在哪里/如何学习?
答案 0 :(得分:6)
java包装器很年轻,所以网上的例子不多。您应该对C ++有一点了解(如果您还没有),并使用C ++示例。 java包装器中提供了许多类/方法,因此您可以轻松地进行翻译。
有时候找到合适的java语句有点困难。例如,由于#include语句,所有常量或类Core中定义的公共函数都可以在C ++中直接使用。在Java中,这些是来自Core类的公共静态函数,因此您必须编写Core.xy()。
要查找定义了特定常量或公共函数的类,我想使用javadoc index。所以,如果你想知道函数absdiff
的位置,你在那个索引中搜索这个字符串,并发现它是一个静态的Core方法,所以Core.absdiff(x, y, z)
是java的语句。 C ++语句absdiff(x, y, z)
。