Android cihazlar için OpenCv4Android'i kullanarak bazı uygulamalar yazmaya çalışıyorum. Daha önce Android NDK ve C++ yerel kodlarını kullanıyordum. Ama bu teknik çok berrak değildi. Bu yüzden OpenCv 2.4.4 sürümü ile birlikte gelen en son Java API'ye geçtim.OpenCv4Android ve C++ veri türleri arasındaki karışıklık
Basit programlar yazıp örnekleri çalıştırabildim. Ancak, Model POSE tahmini, Kamera kalibrasyon rutinleri vb. Gibi gelişmiş problemler için bazı kodlar yazmaya çalışırken bu garip karmaşaya rastladım. C++ API'da isimleri çok sezgisel olan bazı veri türleri, Java karşılıklarına tam olarak uymuyor. Bu nedenle, C++ 'dan Java'ya işlevselliğimi aktarmak için büyük bir zorluk yaşıyorum. Ben bu fonksiyonların (C++)
- Point2f içinde mutlak karışıklığı karşı karşıya am - MatOfPoint2f (C++)
- Point3f (Java) - MatOfPoint3f (Java)
- Nokta2'nin (Java)
- Point3 (Java)
Lütfen OpenCv Java'da kullanılan terimleri ve C++ ile benzetimini anlamama yardımcı olun.
Ayrıca, bu terimlerin açık ve net açıklamalarının verildiği bazı referansları da belirtiniz (birlikte verilen yardımı izlemeyi denedim, ancak C++ ve Java için biraz benzer olduğu için bana çok yardımcı olmadı.). Andrey Pavlenko teklif
Aynı soruyu resmi OpenCv Forumunda da sordum. Ve aşağıdaki şekilde cevaplandı. Lütfen bağlantıya bakın - [OpenCv4Android ve C++ veri türleri arasındaki karışıklık] (http://answers.opencv.org/question/11021/confusion-between-opencv4android-and-c-data-types/) –
Gelecekteki referanslar için önerim cevabı link ile gönderiyor ve kabul ediyorsunuz. Bu şekilde, soru cevapsız listeden kaldırılacak ve diğer cevapları bulacaktır. – Mahm00d