OpenCV

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 15. maj 2018; checks kræver 19 redigeringer .
OpenCV
Type computersyn
Forfatter Intel Corporation , Willow Garage Inc., Itseez Ltd.
Udvikler Itseez
Skrevet i C++ , Java , Python
Operativ system Linux , Mac OS X , iOS , Android og andre UNIX-lignende , Windows
Første udgave 2006
nyeste version 4.6.0 ( juni 2022 [1] )
Stat aktiv
Licens BSD
Internet side opencv.org
 Mediefiler på Wikimedia Commons

OpenCV ( Eng.  Open Source Computer Vision Library , open source computer vision library) er et bibliotek af computer vision algoritmer , billedbehandling og generelle numeriske algoritmer med open source . Implementeret i C / C++ , også udviklet til Python , Java , Ruby , Matlab , Lua og andre sprog [2] . Gratis at bruge til akademiske og kommercielle formål - distribueret under betingelserne i BSD-licensen .

Den anden store opdatering af OpenCV blev udgivet i oktober 2009. OpenCV 2 indeholder store ændringer til C++-grænsefladen for at forenkle, forbedre sikkerheden, introducere nye funktioner og øge ydeevnen (især for multi-core-systemer). Officielle udgivelser frigives nu hver sjette måned [3] , og udviklingen udføres af et uafhængigt russisk team med støtte fra kommercielle selskaber. [4] I maj 2016 underskrev Intel en aftale om at erhverve Itseez [5] , den ledende udvikler af OpenCV. [6]

Ansøgning

Understøttede platforme og værktøjer

Bibliotekerne selv:

GUI- værktøjer , videooptagelse:

Dokumentation: Statisk HTML , PDF .

Hovedmoduler

I version 2.2 er biblioteket blevet omorganiseret. I stedet for de universelle moduler cxcore, cvaux, highGUI og andre blev der skabt flere kompakte moduler med en snævrere specialisering:

Programmeringssprog

OpenCV er skrevet i C++ ligesom dets hovedgrænseflade, men med delvis brug af C -grænsefladen . Alle nye udviklinger og algoritmer vises i C++-grænsefladen. Python , Java og MATLAB /OCTAVE er understøttet (f.eks. OpenCV cv.line [8] , OpenCV cv2.cvtcolor [9] , OpenCV cv2.circle [10] metoder ). API'et til disse grænseflader kan findes i onlinedokumentationen [11] .

Noter

  1. Udgivelser . Hentet 20. september 2019. Arkiveret fra originalen 29. august 2019.
  2. Bradsky G., Kaehler A. Learning OpenCV Arkiveret 28. december 2008 på Wayback Machine  - O'Reilly, 2008. - C. 1 - ISBN 978-0-596-51613-0
  3. OpenCV-ændringslogfiler: http://code.opencv.org/projects/opencv/wiki/ChangeLog Arkiveret fra originalen den 15. januar 2013.
  4. OpenCV Developer Site: http://code.opencv.org Arkiveret 13. januar 2013.
  5. Intel erhverver computervision til IOT,   biler ? . Intel Newsroom . Hentet: 19. august 2022.
  6. Øst-vestlige digitale nyheder.  Intel køber det russiske computervisionsfirma Itseez  ? (31. maj 2016). Hentet: 19. august 2022.
  7. Itseez Blog Hvordan vi porterede OpenCV til WindowsRT Arkiveret 8. februar 2014.
  8. OpenCV cv.line (11. oktober 2021). Hentet 12. oktober 2021. Arkiveret fra originalen 27. oktober 2021.
  9. OpenCV cv2.cvtcolor (11. oktober 2021). Hentet 12. oktober 2021. Arkiveret fra originalen 27. oktober 2021.
  10. OpenCV cv2.circle (11. oktober 2021). Hentet 12. oktober 2021. Arkiveret fra originalen 27. oktober 2021.
  11. OpenCV-moduler (11. oktober 2021). Hentet 12. oktober 2021. Arkiveret fra originalen 19. oktober 2021.

Litteratur

Links