2012-12-25 9 views
7

Próbuję użyć OpenCV w Raspberry Pi (system wbudowany), więc potrzebuję kodu źródłowego API OpenCV C, aby móc go skompilować i używać.Czy OpenCV C API jest nieaktualne?

Po pewnym wyszukiwaniu stwierdziłem, że API C zostało zaprojektowane w OpenCV 1.x. Teraz obsługuje tylko kompatybilność wsteczną. Jest przestarzałe i może zostać usunięte w przyszłości.

OpenCV ma C documentation, ale nie udało mi się uzyskać kodu źródłowego.

Czy OpenCV C API jest nieaktualne, czy mogę pobrać starszą wersję kodu źródłowego?

+0

C++ jest pod każdym względem najlepszy przy korzystaniu z OpenCV. Gorąco polecam kodowanie w C++ dla OpenCV. – black

Odpowiedz

4

Sprawdź podręcznik instalacji: http://opencv.willowgarage.com/wiki/InstallGuide

Jest tylko jeden pakiet dla OpenCV, który robi to dla wiązania C. Jednak nie sądzę, C++, C prędkość w stosunku do prędkości powinno być problemu na Raspberry Pi, więc po prostu użyj C++.

9

OpenCV C API jest częścią nowszych wydań OpenCV.

Jednak wewnętrzne elementy OpenCV to C++ w OpenCV 2.0 i nowszych wersjach. Więc nie możesz skompilować nowszego OpenCV bez obsługi C++.

+0

Tak, C API to do zrobienia :) – sitilge

2

Cytat z website dla bieżącej wersji OpenCV:

OpenCV jest wydany na licencji BSD, jest on wolny zarówno dla zastosowań akademickich i komercyjnych. Ma C++, C, Python i wkrótce interfejsy Java działające na systemach Windows, Linux, Android i Mac.

można znaleźć przykładowe programy w C tego statku z OpenCV w folderze samples/c w instalacji lub w ich github site.

Powiązane problemy