私はLidarセンサー(Pepperl-Fuchs R2000)からデータ(距離と振幅)を取得するオブジェクトトラッキングプロジェクトに取り組んでいます。 OpenGLとC++の使用私はLinuxマシンにデータを表示しています。
ここで、ポイントを距離に基づいてクラスターにグループ化したいと思います。 C++ですべてのクラスタを別々のコンテナに入れる方法がわかりません。 OpenCVの入力データとしてオブジェクト追跡のためにOpenGLの出力データを使用する可能性はありますか?OpenGLを使用したC++でのデータクラスタリング
5
A
答えて
5
OpenGLデータをOpenCV構造に変換する必要があります。 OpenCVには、データを共有するためのいくつかの組み込み関数があります(look here)。また、OpenGLポイントをOpenCV Mat
、またはOpenCV cv::Point3f
のベクターにコピーすることもできます。 OpenGLの行列をOpenCVに変換する必要がある場合は、OpenGLが行優先順序で行列を格納するのに対し、OpenCVは行優先順序を格納することを考慮してください。
次に、OpenCVはいくつかの(制限付き)clustering solutionsを提供します。 アプリケーションに応じて、k-meansが機能するかもしれませんが、QuickShiftやDBSCANなどの他のクラスタリング手法も検討することをお勧めします。
1
関連する問題
- 1. OpenGL ESを使用したC/C++のSobelフィルタ
- 2. OpenGLを使用したVisual C++でのLagrange polinom
- 3. 多次元データクラスタリング
- 4. OpenGLを使用したKinect
- 5. gluLookat()を使用したOpenGL
- 6. OpenGLのSierpinski Triangleと再帰を使用したObjective C
- 7. Androidでopenglを使用したクイックスタート
- 8. AndroidでOpenGLを使用したダイナミックグラフプロット
- 9. アトムボード上でOpenGLを使用したモーションキャプチャ
- 10. iPhoneでOpenGLを使用したディスプレイスメントマップ
- 11. Dev-C++およびSDLを使用したOpenGL v2.0シェーダ?
- 12. SDL_TTFを使用したOpenGLのテキスト
- 13. OpenGLを使用したシャドウボリュームの問題
- 14. AVAssestWritterを使用したOpenGLのCMSampleBuffer
- 15. OpenGLを使用したシャドウマップのハードウェアPCF
- 16. ルックアップテーブルを使用したOpenGLイメージのワーピング
- 17. OpenGL用C++クロスプラットフォームイメージローダー
- 18. OpenGLを使用してC++で右サイドメニューを作成する
- 19. iOS - OpenGL ES2を使用したオフスクリーンレンダリング
- 20. スムースポイントシェーダを使用したOpenGL ES 2.0
- 21. スプライトシートとOpenGLを使用した2Dスプライトアニメーション
- 22. OpenGLシェーダを使用したガウスフィルタ
- 23. OpenGL:フラグメントシェイダーを使用した円ベベル?
- 24. .jpgテクスチャファイルを使用したOpenGLテクスチャマッピング
- 25. OpenGL 2.0を使用したLibGDX
- 26. ポイントスプライトを使用したOpenGL ESオーバーレイブレンドモード
- 27. Android Contextを使用したOpenGLテクスチャリング
- 28. OpenGLを使用したQtレンダリング
- 29. OpenGLを使用したOgre3D統合
- 30. OpenGLを使用したアイソメトリック投影
あなたは質問に画像を追加することができます。 – ChronoTrigger