Bir Lidar sensöründen (Pepperl-Fuchs R2000) veri alıyorum (mm ve amplitüd olarak) veri takibi için bir proje üzerinde çalışıyorum. OpenGL ve C++ kullanımı Linux makinesinde veri gösteriyorum.
Şimdi, kümeleri uzaklıklara göre gruplandırmak istiyorum. Tüm kümeleri C++ 'da ayrı kaplara nasıl yerleştireceğimi bilmiyorum? OpenGL'den çıkış verilerini nesne izleme için OpenCV'deki giriş verileri olarak kullanmam mümkün mü?OpenGL kullanarak C++ 'da veri kümeleme
cevap
OpenGL verilerini OpenCV yapılarına dönüştürmelisiniz. Verileri paylaşmak için OpenCV'de bazı yerleşik işlevler var, look here. Ayrıca OpenGL noktalarını bir OpenCV Mat
veya OpenCV cv::Point3f
bir vektörüne kopyalayabilirsiniz. Nasıl yapılacağı OpenGL yapısına bağlıdır. OpenGV'den OpenCV'ye matrisleri dönüştürmeniz gerekiyorsa, OpenGV matrislerini sütun-ana sırada depolar, OpenCV ise sıralı sıradadır.
Daha sonra, OpenCV, bazı (sınırlı) clustering solutions sağlar. Uygulamanıza bağlı olarak, k-araçları işe yarayabilir, ancak QuickShift veya DBSCAN gibi diğer kümeleme tekniklerine de bakmanızı öneririm.
Tüm bu verileri OpenCV'de Map (veya [Point_] veya [KeyPoint] kullanımınıza göre 2) işlevini kullanarak kolayca eşleyebilirsiniz.
Bundan sonra DBSCAN kullanılmasını öneririm çünkü yoğunluğa göre çalışır ve K-Means gibi küme sayısına ihtiyaç duymaz (çünkü önceden tanımlanmış sayıda kümeyi burada düşünemezsiniz).
Not: Internet'te DBSCAN için C++ kodunu kolayca bulabilirsiniz.
- 1. C/C++ 'da OpenGL Shader'lar için kolay çerçeve
- 2. openGL C++
- 3. openGL Doku eşleme - c
- 4. Bullet'in btIDebugDraw arabirimini OpenGL 4.0'da uygulama
- 5. İkili veri bloklarıyla çalışırken C++ 'da hangi veri tipini kullanmalısınız?
- 6. C# kullanarak USB'den veri okuma
- 7. Çevrimiçi k-ortalamalar kümeleme
- 8. mahout lucene belge kümeleme nasıl?
- 9. Windows API kullanarak C++'da Nasıl Oynanır?
- 10. C++ 'da Kübik Spline Enterpolasyonu
- 11. OpenGL, SDL ve C++ kullanarak nasıl metin çizerim?
- 12. OpenGL kullanarak iPad'de çizim uygulaması
- 13. OpenGL (C++) oluşturma nasıl yapılır
- 14. Cassandra'da Kümeleme Anahtarları
- 15. R Kümeleme 'saflık' metriği
- 16. Solr kümeleme bileşeni nedir?
- 17. İskele oturumu kümeleme ClassNotFoundException
- 18. Java'da Markov kümeleme algoritması
- 19. Flexclust'tan kümeleme performans istatistikleri nasıl oluşturulur?
- 20. OpenGL
- 21. C++ 'da çevreler topluluğu
- 22. C++ 'da renkli çıktı
- 23. C++ 'da Soket Programlama
- 24. Nodejs Kümeleme ve ekspres oturumları
- 25. Görsel stüdyo kullanarak C++'da bir excel dosyasını okuyun
- 26. C++'da eşdeğerlik ilişkilerini uygulama (boost :: disjoint_sets kullanarak)
- 27. openGL
- 28. C++ 'da nasıl yazılır?
- 29. C++'da sağlam bir Veri Kalıcı Katmanı nasıl uygularım?
- 30. OpenGL ES 2.0'da, Örnekleyiciden gelen komşu metinleri nasıl okuyabilirim?
Resmi soruya ekleyebilirsiniz. – ChronoTrigger