【发布时间】:2013-07-31 05:27:50
【问题描述】:
什么是 OpenCv 和 JavacV?请给出简单的介绍或含义。请告诉我在编程语言中的用处。
【问题讨论】:
-
此类问题请使用 google。
什么是 OpenCv 和 JavacV?请给出简单的介绍或含义。请告诉我在编程语言中的用处。
【问题讨论】:
JavaCV 的设计使得大多数 OpenCV 函数可以在 JavaCV 中以与在 C/C++ 代码中完全相同的方式使用。但是,有许多函数需要区别对待,例如当需要将指向结构的指针传递给 OpenCV 时。
例如:
OpenCV 代码:
int i = cvRound(f);
JavaCV 等效项:
int i = (int)Math.round(f);
【讨论】:
OpenCV 是一个用于计算机视觉应用程序的库。它最初是为 C/C++ 制作的。 JavaCV 是相同 API 的 Java 实现。你打算用它做什么?如果您只了解 Java,您也许可以使用 JavaVC。如果您打算在嵌入式系统上工作,OpenCV 绝对是您的最佳选择。我听说 Khronos 将很快发布 OpenVX 的早期版本,它是 OpenCV 的硬件加速器。
这里是 OpenCV API:http://docs.opencv.org/index.html
【讨论】: