Próbuję napisać niektóre aplikacje za pomocą OpenCv4Android dla urządzeń z systemem Android. Wcześniej korzystałem z natywnych kodów Androida NDK i C++. Ale ta technika nie była zbyt klarowna. Przełączyłem się więc do najnowszej wersji interfejsu API języka Java i wersji OpenCv 2.4.4.Zamieszanie między typami danych OpenCv4Android i C++
Udało mi się napisać proste programy i uruchomić próbki. Ale, podczas gdy próbowałem napisać kilka kodów dla zaawansowanych problemów, takich jak - oszacowanie modelu POSE, procedury kalibracji aparatu itp., Natknąłem się na to bardzo dziwne zamieszanie. Niektóre typy danych, których nazwy są bardzo intuicyjne w C++ API, nie pasują do ich odpowiedników w języku Java. Stąd mam do czynienia z ogromną trudnością przeniesienia mojej funkcjonalności z C++ na Javę. Jestem stoi zupełną dezorientację w tych funkcji
- Point2f (w C++) - MatOfPoint2f (w Javie)
- Point3f (w C++) - MatOfPoint3f (w Javie)
- punkt2 (w Javie)
- Punkt3 (w języku Java)
Proszę, pomóżcie mi zrozumieć pojęcia używane w OpenCv Java i jej analogię z C++.
Ponadto, proszę zasugerować mi pewne odniesienie, gdzie, jasny i ostry opis tych terminów są podane (próbowałem oglądać pomoc dostarczoną wzdłuż, ale to mi nie pomogło, ponieważ było nieco podobne zarówno dla C++ i Java).
Zadałem to samo pytanie na oficjalnym forum OpenCv. I odpowiedź została udzielona w następujący sposób. Proszę odnieść się do linku - [Zamieszanie między typami danych OpenCv4Android i C++] (http://answers.opencv.org/question/11021/confusion-between-opencv4android-and-c-data-types/) –
Proponuję na przyszłe odniesienia , opublikuj odpowiedź za pomocą linku i zaakceptuj ją. W ten sposób pytanie zostanie usunięte z listy nieodebranych, a inne znajdą odpowiedź. – Mahm00d