我正在尝试使用 OpenCv4Android 为 Android 设备编写一些应用程序。早些时候,我使用的是 Android NDK 和 C++ 本机代码。但这种技术并不是很清楚。所以我切换到最新的 Java API 以及 OpenCv 2.4.4 版本。
我能够编写简单的程序并运行示例。但是,当我尝试为模型 POSE 估计、相机校准例程等高级问题编写一些代码时,我遇到了这种非常奇怪的困惑。一些在 C++ API 中名称非常直观的数据类型在它们的 Java 对应物中并不真正适合。因此,将我的功能从 C++ 移植到 Java 时,我面临着巨大的困难。我在这些功能中面临着完全的困惑
- Point2f(在 C++ 中)- MatOfPoint2f(在 Java 中)
- Point3f(在 C++ 中)- MatOfPoint3f(在 Java 中)
- Point2(在 Java 中)
- Point3(Java 中)
请帮助我理解 OpenCv Java 中使用的术语及其与 C++ 的类比。
另外,请给我一些参考,在哪里给出这些术语的清晰和清晰的描述(我尝试观看提供的帮助,但它对我没有多大帮助,因为它对于 C++ 和 Java 有点相似)。