8

Android デバイス用の OpenCv4Android を使用していくつかのアプリケーションを作成しようとしています。以前は、Android NDK と C++ のネイティブ コードを使用していました。しかし、そのテクニックはあまり明快ではありませんでした。そこで、OpenCv 2.4.4 バージョンに付属する最新の Java API に切り替えました。

簡単なプログラムを書き、サンプルを実行することができました。しかし、モデル POSE の推定、カメラのキャリブレーション ルーチンなどの高度な問題のコードを書き込もうとしたときに、この非常に奇妙な混乱に遭遇しました。C++ API で名前が非常に直感的なデータ型の一部は、対応する Java では実際には適合しません。したがって、機能を C++ から Java に移植するのは非常に困難です。私はこれらの機能で完全な混乱に直面しています

  • Point2f (C++ の場合) - MatOfPoint2f (Java の場合)
  • Point3f (C++) - MatOfPoint3f (Java)
  • Point2 (Java)
  • Point3 (Java)

OpenCv Java で使用される用語と C++ との類似性を理解するのを手伝ってください。

また、これらの用語の明確で明確な説明が記載されているリファレンスをいくつか提案してください (提供されているヘルプを見てみましたが、C++ と Java の両方で多少似ていたため、あまり役に立ちませんでした)。

4

1 に答える 1