OpenCV

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 15 mai 2018; verificările necesită 19 modificări .
OpenCV
Tip de viziune computerizată
Autor Intel Corporation , Willow Garage Inc., Itseez Ltd.
Dezvoltator Itseez
Scris in C++ , Java , Python
Sistem de operare Linux , Mac OS X , iOS , Android și alte Windows asemănătoare UNIX
Prima editie 2006
ultima versiune 4.6.0 ( iunie 2022 [1] )
Stat activ
Licență BSD
Site-ul web opencv.org
 Fișiere media la Wikimedia Commons

OpenCV ( Eng.  Open Source Computer Vision Library , biblioteca open source computer vision) este o bibliotecă de algoritmi de viziune computerizată , procesare a imaginilor și algoritmi numerici de uz general cu sursă deschisă . Implementat în C / C++ , fiind dezvoltat și pentru Python , Java , Ruby , Matlab , Lua și alte limbaje [2] . Utilizare gratuită în scopuri academice și comerciale - distribuit în condițiile licenței BSD .

A doua actualizare majoră a OpenCV a fost lansată în octombrie 2009. OpenCV 2 include modificări majore la interfața C++ pentru a simplifica, îmbunătăți securitatea, introduce noi caracteristici și crește performanța (în special pentru sistemele multi-core). Lansările oficiale sunt acum lansate la fiecare șase luni [3] și dezvoltarea este realizată de o echipă rusă independentă, cu sprijinul corporațiilor comerciale. [4] În mai 2016, Intel a semnat un acord pentru achiziționarea Itseez [5] , dezvoltatorul principal al OpenCV. [6]

Aplicație

Platforme și instrumente acceptate

Bibliotecile în sine:

Instrumente GUI , captură video:

Documentație: HTML static , PDF .

Modulele principale

În versiunea 2.2 biblioteca a fost reorganizată. În locul modulelor universale cxcore, cvaux, highGUI și altele, au fost create mai multe module compacte cu o specializare mai restrânsă:

Limbajul de programare

OpenCV este scris în C++ ca interfața sa principală, dar cu utilizarea parțială a interfeței C. Toate noile dezvoltări și algoritmi apar în interfața C++. Sunt acceptate Python , Java și MATLAB / OCTAVE (de exemplu, metodele OpenCV cv.line [8] , OpenCV cv2.cvtcolor [9] , OpenCV cv2.circle [10] ). API-ul pentru aceste interfețe poate fi găsit în documentația online [11] .

Note

  1. Lansări . Preluat la 20 septembrie 2019. Arhivat din original la 29 august 2019.
  2. Bradsky G., Kaehler A. Learning OpenCV Arhivat 28 decembrie 2008 la Wayback Machine  - O'Reilly, 2008. - C. 1 - ISBN 978-0-596-51613-0
  3. Jurnalele de modificări OpenCV: http://code.opencv.org/projects/opencv/wiki/ChangeLog Arhivat din original pe 15 ianuarie 2013.
  4. Site pentru dezvoltatori OpenCV: http://code.opencv.org Arhivat 13 ianuarie 2013.
  5. Intel achizitioneaza Computer Vision pentru IOT,   Automotive ? . Sala de știri Intel . Preluat: 19 august 2022.
  6. East-West Digital News.  Intel achizitioneaza compania ruseasca de computer vision Itseez  ? (31 mai 2016). Preluat: 19 august 2022.
  7. Itseez Blog Cum am portat OpenCV pe WindowsRT Arhivat 8 februarie 2014.
  8. OpenCV cv.line (11 octombrie 2021). Preluat la 12 octombrie 2021. Arhivat din original la 27 octombrie 2021.
  9. OpenCV cv2.cvtcolor (11 octombrie 2021). Preluat la 12 octombrie 2021. Arhivat din original la 27 octombrie 2021.
  10. OpenCV cv2.circle (11 octombrie 2021). Preluat la 12 octombrie 2021. Arhivat din original la 27 octombrie 2021.
  11. Module OpenCV (11 octombrie 2021). Preluat la 12 octombrie 2021. Arhivat din original la 19 octombrie 2021.

Literatură

Link -uri