Ce este OpenCV?

OpenCV este cea mai importantă bibliotecă open source pentru viziune computerizată, procesare de imagini și învățare automată, iar acum dispune de accelerare GPU pentru operare în timp real.

OpenCV este lansat sub o licență BSD și, prin urmare, este gratuit atât pentru uz academic, cât și comercial. Are interfețe C++, C, Python și Java și este compatibil cu Windows, Linux, Mac OS, iOS și Android. OpenCV a fost proiectat pentru eficiență computațională și cu un accent deosebit pe aplicațiile în timp real. Scrisă în C/C++ optimizat, biblioteca poate profita de procesarea multi-core. Adoptată în întreaga lume, OpenCV are o comunitate de utilizatori de peste 47 de mii de persoane și un număr estimat de descărcări care depășește 6 milioane. Utilizarea variază de la arta interactivă, la inspecția minelor, asamblarea hărților pe web sau prin robotică avansată.

Aplicații OpenCV

OpenCV este folosit pentru o gamă foarte largă de aplicații care includ:

  • Încrucișarea imaginilor stradale
  • Inspecție și supraveghere automatizată
  • Navigația și controlul mașinilor robotizate și fără șofer
  • Analiza imaginilor medicale
  • Cercetarea și recuperarea imaginilor video/imagini
  • Filmări -… Structura 3D din mișcare
  • Instalații de artă interactivă

Funcționalitate OpenCV

  • Imagini/video I/O, procesare, afișare (core, imgproc, highgui)
  • Detecția obiectelor/caracteristicilor (objdetect, features2d, nonfree)
  • Viziune computerizată monoculară sau stereo bazată pe geometrie (calib3d, stitching, videostab)
  • Fotografie computațională (foto, video, superres)
  • Învățare mecanică & clusterizare (ml, flann)
  • Accelerare CUDA (gpu)

Accelerare GPU

Peste 250 de funcții au fost portate pentru a utiliza CUDA, oferind o viteză de 5 până la 100 de ori mai mare. Aflați mai multe despre acestea pe pagina principală a proiectului de accelerare GPU.