2012-12-25 13 views
7

Sto cercando di utilizzare OpenCV in Raspberry Pi (sistema embedded), quindi ho bisogno del codice sorgente API OpenCV C in modo che io possa compilarlo e usarlo.L'API OpenCV C è obsoleta?

Dopo una ricerca ho scoperto che l'API C è stata progettata in OpenCV 1.x. Ora è supportato solo per compatibilità con le versioni precedenti. È deprecato e potrebbe essere rimosso in futuro.

OpenCV ha C documentation ma non sono riuscito a ottenere il codice sorgente.

Quindi l'API OpenCV C non è aggiornata oppure è possibile scaricare il codice sorgente della versione precedente?

+0

C++ è in ogni senso il migliore quando si utilizza OpenCV. Vi consiglio vivamente di programmare in C++ per OpenCV. – black

risposta

4

controllare la guida di installazione qui: http://opencv.willowgarage.com/wiki/InstallGuide

C'è solo un pacchetto per OpenCV, che include le associazioni per C. Tuttavia, non credo che C++ velocità rispetto alla velocità C dovrebbe essere un problema sul Raspberry Pi, quindi basta usare C++.

9

OpenCV C API fa parte delle nuove versioni di OpenCV.

Tuttavia gli interni di OpenCV sono C++ in OpenCV 2.0 e successivi. Quindi non puoi compilare OpenCV più recenti senza il supporto C++.

+0

Sì, l'API C è la strada da percorrere :) – sitilge

2

Citato dal website per la versione corrente di OpenCV:

OpenCV è rilasciato sotto licenza BSD, è gratuito sia per uso accademico e commerciale. Ha C++, C, Python e presto interfacce Java in esecuzione su Windows, Linux, Android e Mac.

Si possono trovare esempi di programmi C forniti con OpenCV nella cartella samples/c nell'installazione o sotto la loro github site.

Problemi correlati