OpenCV

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 15 maj 2018; kontroller kräver 19 redigeringar .
OpenCV
Sorts datorsyn
Författare Intel Corporation , Willow Garage Inc., Itseez Ltd.
Utvecklaren Itseez
Skrivet i C++ , Java , Python
Operativ system Linux , Mac OS X , iOS , Android och andra UNIX-liknande , Windows
Första upplagan 2006
senaste versionen 4.6.0 ( juni 2022 [1] )
stat aktiva
Licens BSD
Hemsida opencv.org
 Mediafiler på Wikimedia Commons

OpenCV ( Eng.  Open Source Computer Vision Library , open source computer vision library) är ett bibliotek med datorvisionalgoritmer , bildbehandling och generella numeriska algoritmer med öppen källkod . Implementerad i C / C++ , även utvecklad för Python , Java , Ruby , Matlab , Lua och andra språk [2] . Gratis att använda för akademiska och kommersiella ändamål - distribueras under villkoren för BSD-licensen .

Den andra stora uppdateringen av OpenCV släpptes i oktober 2009. OpenCV 2 innehåller stora förändringar av C++-gränssnittet för att förenkla, förbättra säkerheten, introducera nya funktioner och öka prestanda (särskilt för system med flera kärnor). Officiella releaser släpps nu var sjätte månad [3] och utvecklingen utförs av ett oberoende ryskt team med stöd av kommersiella företag. [4] I maj 2016 undertecknade Intel ett avtal om att förvärva Itseez [5] , den ledande utvecklaren av OpenCV. [6]

Applikation

Plattformar och verktyg som stöds

Biblioteken själva:

GUI - verktyg , videoinspelning:

Dokumentation: Statisk HTML , PDF .

Huvudmoduler

I version 2.2 har biblioteket omorganiserats. Istället för de universella modulerna cxcore, cvaux, highGUI och andra skapades flera kompakta moduler med en smalare specialisering:

Programmeringsspråk

OpenCV är skrivet i C++ som dess huvudgränssnitt, men med partiell användning av C -gränssnittet . Alla nya utvecklingar och algoritmer visas i C++-gränssnittet. Python , Java och MATLAB /OCTAVE stöds (t.ex. OpenCV cv.line [8] , OpenCV cv2.cvtcolor [9] , OpenCV cv2.circle [10] metoder ). API:et för dessa gränssnitt finns i onlinedokumentationen [11] .

Anteckningar

  1. Releaser . Hämtad 20 september 2019. Arkiverad från originalet 29 augusti 2019.
  2. Bradsky G., Kaehler A. Learning OpenCV Arkiverad 28 december 2008 på Wayback Machine  - O'Reilly, 2008. - C. 1 - ISBN 978-0-596-51613-0
  3. OpenCV-ändringsloggar: http://code.opencv.org/projects/opencv/wiki/ChangeLog Arkiverad från originalet den 15 januari 2013.
  4. OpenCV Developer Site: http://code.opencv.org Arkiverad 13 januari 2013.
  5. Intel förvärvar datorvision för IOT,   bilar ? . Intel Newsroom . Hämtad: 19 augusti 2022.
  6. East-West Digital News.  Intel förvärvar det ryska datorvisionsföretaget Itseez  ? (31 maj 2016). Hämtad: 19 augusti 2022.
  7. Itseez-blogg Hur vi porterade OpenCV till WindowsRT Arkiverad 8 februari 2014.
  8. OpenCV cv.line (11 oktober 2021). Hämtad 12 oktober 2021. Arkiverad från originalet 27 oktober 2021.
  9. OpenCV cv2.cvtcolor (11 oktober 2021). Hämtad 12 oktober 2021. Arkiverad från originalet 27 oktober 2021.
  10. OpenCV cv2.circle (11 oktober 2021). Hämtad 12 oktober 2021. Arkiverad från originalet 27 oktober 2021.
  11. OpenCV-moduler (11 oktober 2021). Hämtad 12 oktober 2021. Arkiverad från originalet 19 oktober 2021.

Litteratur

Länkar