OpenCV


OpenCV (Open Computer Vision) adalah sebuah API (Application Programming Interface) Library yang sudah sangat familiar pada Pengolahan Citra Computer Vision. Computer Vision itu sendiri adalah salah satu cabang dari Bidang Ilmu Pengolahan Citra (Image Processing) yang memungkinkan komputer dapat melihat seperti manusia. Dengan vision tersebut komputer dapat mengambil keputusan, melakukan aksi, dan mengenali terhadap suatu objek. Beberapa pengimplementasian dari Computer Vision adalah Face Recognition, Face Detection, Face/Object Tracking, Road Tracking, dll. OpenCV adalah library Open Source untuk Computer Vision untuk C/C++, OpenCV didesain untuk aplikasi real-time, memiliki fungsi-fungsi akuisisi yang baik untuk image/video.


OpenCV sendiri terdiri dari 5 library, yaitu :

  1. CV :  untuk algoritma Image processing dan Vision. 
  2. ML : untuk machine learning library 
  3. Highgui : untuk GUI, Image dan Video I/O. 
  4. CXCORE : untuk struktur data, support XML dan fungsi-fungsi grafis. 
  5. CvAux

Struktur dan Konten OpenCV :