Visi komputer adalah bidang ilmu komputer yang didasarkan pada pengembangan dan peningkatan sistem yang memungkinkan mesin untuk memahami input visual dan bertindak dengan cara tertentu berdasarkan input tersebut. Perpustakaan visi komputer adalah kumpulan program, fungsi, kode, dan dokumentasi yang berkaitan dengan pemrograman fungsi yang terkait dengan visi komputer. Tujuan dari perpustakaan computer vision adalah untuk menyediakan tempat penyimpanan pengetahuan di bidang tersebut sehingga mereka yang mengerjakan computer vision tidak perlu mengulang pekerjaan yang telah dilakukan. Akses ke beberapa perpustakaan visi komputer mungkin dibatasi untuk peneliti di perusahaan atau laboratorium tertentu, karena mungkin berisi informasi yang dapat menguntungkan pesaing. Lainnya tersedia untuk umum untuk manfaat bidang visi komputer secara keseluruhan.
Pengembangan dan penggunaan perpustakaan visi komputer, terbuka atau eksklusif, dapat sangat menguntungkan bagi mereka yang bekerja pada proyek visi komputer. Pustaka visi komputer cenderung berisi kode terbaik dan paling efisien yang telah dikembangkan untuk proses tertentu, sehingga pengembang dapat menggunakan kode itu alih-alih menghabiskan waktu memprogram fungsi itu lagi. Selain itu, banyak program dan sistem visi komputer dibangun di atas fondasi yang sama, sehingga perpustakaan visi komputer memungkinkan orang untuk membangun dari fondasi yang sudah dikembangkan, berpotensi mengurangi secara substansial jumlah pekerjaan yang diperlukan untuk proyek tertentu.
Menyediakan landasan kode yang sama dalam bentuk perpustakaan visi komputer juga menguntungkan karena mendorong pemrogram yang berbeda untuk menggunakan banyak kode yang sama. Dengan demikian, program dan aplikasi tertentu seringkali dapat ditransfer dengan mudah dari proyek ke proyek. Tidak perlu untuk sepenuhnya menulis ulang seluruh kerangka di mana sistem visi komputer didasarkan, karena kode tersebut mungkin ada di perpustakaan visi komputer.
Manfaat paling universal dari perpustakaan visi komputer, kemajuan bidang secara keseluruhan, sebagian besar terbatas pada perpustakaan visi komputer yang dapat diakses publik. Setiap temuan di bidang visi komputer yang ditambahkan ke perpustakaan menambah pengetahuan dan alat yang tersedia untuk semua orang di lapangan. Perpustakaan terbatas pada perusahaan atau organisasi tertentu, di sisi lain, cenderung hanya menguntungkan organisasi yang mengoperasikan perpustakaan.
Visi komputer mencakup berbagai bidang studi. Perpustakaan visi komputer mungkin berisi informasi yang berkaitan dengan mata pelajaran yang beragam seperti pelacakan gerak dan navigasi medan. Mereka juga mungkin berisi informasi lain yang berkaitan dengan kecerdasan buatan dan pembelajaran mesin, karena topik tersebut seringkali sangat relevan dengan proyek visi komputer.