Tietokonenäkö on tietojenkäsittelytieteen ala, joka perustuu sellaisten järjestelmien kehittämiseen ja parantamiseen, joiden avulla koneet voivat havaita visuaalisen syötteen ja toimia tietyillä tavoilla sen perusteella. Tietokonenäkökirjasto on kokoelma tietokonenäköön liittyvien toimintojen ohjelmointiin liittyviä ohjelmia, toimintoja, koodeja ja dokumentaatiota. Tietokonenäkökirjaston tavoitteena on tarjota arkisto kyseisen alan tiedoille, jotta tietokonenäön parissa työskentelevien ei tarvitse tehdä uudelleen jo tehtyä työtä. Pääsy joihinkin tietokonenäkökirjastoihin voi olla rajoitettu tietyn yrityksen tai laboratorion tutkijoille, koska ne voivat sisältää tietoa, joka voi hyödyttää kilpailijoita. Muut ovat julkisesti saatavilla hyödyttääkseen tietokonenäkökenttää kokonaisuudessaan.
Avoimen tai patentoidun tietokonenäkökirjaston kehittäminen ja käyttö voi olla erittäin hyödyllistä tietokonenäköprojekteissa työskenteleville. Tietokonenäkökirjasto sisältää yleensä parhaan ja tehokkaimman koodin, joka on jo kehitetty tietylle prosessille, joten kehittäjät voivat käyttää kyseistä koodia sen sijaan, että käyttäisivät aikaa kyseisen toiminnon ohjelmointiin. Lisäksi monet tietokonenäköohjelmat ja -järjestelmät on rakennettu samanlaisille perustalle, joten tietokonenäkökirjastojen avulla ihmiset voivat rakentaa jo kehitetyltä perustalta, mikä saattaa vähentää merkittävästi tietyn projektin vaatimaa työtä.
Yhteisen koodipohjan tarjoaminen tietokonenäkökirjaston muodossa on myös edullista, koska se rohkaisee eri ohjelmoijia käyttämään suurelta osin samaa koodia. Sellaisenaan tietyt ohjelmat ja sovellukset voidaan usein siirtää helposti projektista toiseen. Ei ole tarpeen kirjoittaa kokonaan uudelleen koko viitekehystä, johon tietokonenäköjärjestelmä perustuu, koska koodi on luultavasti läsnä tietokonenäkökirjastossa.
Tietokonenäkökirjaston yleisin etu, alan edistyminen kokonaisuudessaan, rajoittuu suurelta osin julkisesti saatavilla oleviin tietokonenäkökirjastoihin. Jokainen kirjastoon lisättävä tietokonenäköalan löytö lisää kaikkien muiden alan ammattilaisten käytettävissä olevia tietoja ja työkaluja. Tiettyihin yrityksiin tai organisaatioihin rajatut kirjastot puolestaan hyödyttävät vain kirjastoa ylläpitävää organisaatiota.
Tietokonenäkö sisältää laajan valikoiman opiskelualueita. Tietokonenäkökirjasto voi sisältää tietoa niinkin erilaisista aiheista kuin liikkeenseuranta ja maastonavigointi. Ne voivat sisältää myös muuta tekoälyyn ja koneoppimiseen liittyvää tietoa, koska tällaiset aiheet ovat usein erittäin tärkeitä tietokonenäköprojekteissa.