2012-12-25 17 views
7

Ich versuche, OpenCV in Raspberry Pi (eingebettetes System) zu verwenden, also brauche ich den OpenCV C API-Quellcode, damit ich es kompilieren und verwenden kann.Ist OpenCV C API veraltet?

Nach einigem Suchen fand ich, dass C API in OpenCV 1.x entworfen wurde. Jetzt wird es nur aus Gründen der Abwärtskompatibilität unterstützt. Es ist veraltet und möglicherweise in der Zukunft entfernt.

OpenCV hat C documentation, aber ich konnte den Quellcode nicht erhalten.

Ist OpenCV C API veraltet oder kann ich den Quellcode der älteren Version herunterladen?

+0

C++ ist in jeder Hinsicht am besten, wenn OpenCV verwendet wird. Ich empfehle dringend, in C++ für OpenCV zu programmieren. – black

Antwort

4

Schauen Sie sich die Installationsanleitung hier: http://opencv.willowgarage.com/wiki/InstallGuide

Es gibt nur ein Paket für OpenCV, die Bindungen enthält für C. Aber ich C nicht denken ++ Geschwindigkeit im Vergleich zu C Geschwindigkeit sollte ein Problem auf dem sein Raspberry Pi, also benutze einfach C++.

9

Die OpenCV C API ist Teil neuerer OpenCV-Versionen.

OpenCV Interna sind jedoch C++ in OpenCV 2.0 und höher. Sie können neuere OpenCV ohne C++ - Unterstützung nicht kompilieren.

+0

Ja, C API ist der Weg zu gehen :) – sitilge

2

für die aktuelle Version von OpenCV vom website Zitat:

OpenCV wird unter einer BSD-Lizenz veröffentlicht wird, ist es kostenlos sowohl für akademische und kommerzielle Nutzung. Es hat C++, C, Python und bald Java-Schnittstellen unter Windows, Linux, Android und Mac.

Sie können Probe C-Programme, die in den samples/c Ordnern in Ihrer Installation oder an ihren github site mit opencv versenden.