Pustaka Computer Vision Library (OpenCV) Open Source adalah kumpulan proses dan algoritme yang menambahkan fungsionalitas baru ke total Pustaka OpenCV. Biasanya, tetapi tidak selalu, paket pustaka OpenCV biasanya berpusat pada sebuah tema, dan setiap fitur mendukung keseluruhan tema. Ketika seseorang memutakhirkan perpustakaan, fungsi baru biasanya bergabung langsung ke yang lama, membuat satu perpustakaan mulus yang memungkinkan pengguna untuk dengan mudah memilih dari daftar proses. OpenCV, dan sebagian besar perpustakaan, ditulis dalam bahasa pemrograman C, meskipun beberapa perpustakaan ditulis dalam bahasa pemrograman lain.
Pustaka OpenCV berisi beragam proses berbeda yang saat ini dikenal dan diinstal pada suatu program. Pengguna dapat mengunduh perpustakaan baru atau fungsi terpisah untuk ditambahkan ke OpenCV. Sebuah perpustakaan biasanya terdiri dari fungsi, proses, algoritma, alat dan fitur. Setiap proses dapat mengontrol dan menambahkan sesuatu yang sama sekali berbeda ke OpenCV, tetapi OpenCV biasanya digunakan untuk visi komputer dan rendering grafis, jadi sebagian besar proses dibuat untuk tugas-tugas ini.
Meskipun tidak selalu, sebagian besar paket perpustakaan OpenCV berpusat pada sebuah tema. Misalnya, jika paket perpustakaan dibuat untuk menangkap gerakan, maka biasanya akan menyertakan beberapa proses dan algoritme yang mendukungnya. Beberapa proses umum dalam jenis paket ini mungkin yang mendeteksi manusia, fitur untuk membantu mendeteksi sensor, menangkap gerakan wajah, dukungan kamera, dan algoritme fisika yang membantu mengumpulkan informasi tentang gerakan dan gaya. Pada saat yang sama, paket perpustakaan juga mungkin hanya satu proses.
Ketika fitur baru ditambahkan ke program, pengguna biasanya harus melalui instalasi yang rumit untuk memasukkan fitur ke dalam program. Pustaka OpenCV dijalankan terutama oleh pustaka yang dirilis secara resmi dan yang dirilis oleh penggemar, sehingga penginstalan menjadi lancar. Paket perpustakaan baru akan ditambahkan langsung ke perpustakaan secara keseluruhan, dan semua fitur akan dapat diakses oleh pengguna dalam beberapa detik.
OpenCV dibuat dalam bahasa pemrograman C dan, oleh karena itu, sebagian besar paket library OpenCV juga ditulis dalam C. Pada saat yang sama, pendukung dapat membuat paket library dalam berbagai bahasa, yang sebagian besar masih dapat diinstal dengan mudah . Hal ini memungkinkan pendukung OpenCV untuk mengambil keuntungan dari manfaat bahasa pemrograman lain untuk membuat perpustakaan yang mungkin sulit atau tidak mungkin dalam C, atau ini dapat memainkan pengetahuan pendukung bahasa pemrograman lain.