Che cos'è una libreria OpenCV?
Una libreria Open Source Computer Vision Library (OpenCV) è una raccolta di processi e algoritmi che aggiungono nuove funzionalità alla libreria OpenCV totale. Comunemente, ma non sempre, un pacchetto di libreria OpenCV è in genere centrato su un tema e ciascuna delle funzionalità supporta l'intero tema. Quando qualcuno aggiorna la libreria, le nuove funzioni in genere si uniscono a quelle precedenti, creando una libreria senza soluzione di continuità che consente agli utenti di selezionare facilmente dall'elenco dei processi. OpenCV e la maggior parte delle librerie sono scritte nel linguaggio di programmazione C, sebbene alcune librerie siano scritte in altri linguaggi di programmazione.
Una libreria OpenCV contiene una vasta gamma di diversi processi attualmente conosciuti e installati su un programma. Gli utenti possono scaricare una nuova libreria o funzioni separate da aggiungere a OpenCV. Una libreria è in genere costituita da funzioni, processi, algoritmi, strumenti e caratteristiche. Ogni processo può controllare e aggiungere qualcosa di completamente diverso a OpenCV, ma OpenCV è comunemente usato per la visione artificiale e il rendering grafico, quindi la maggior parte dei processi è fatta per queste attività.
Sebbene non sempre, la maggior parte dei pacchetti di librerie OpenCV sono centrati su un tema. Ad esempio, se un pacchetto di libreria è creato per motion-capture, normalmente includerà diversi processi e algoritmi che lo supportano. Alcuni processi comuni in questo tipo di pacchetto possono essere quelli che rilevano un essere umano, una funzione per aiutare a rilevare i sensori, l'acquisizione del movimento facciale, il supporto della fotocamera e un algoritmo fisico che aiuta a raccogliere informazioni sul movimento e sulla forza. Allo stesso tempo, un pacchetto di libreria può anche essere solo un processo.
Quando una nuova funzionalità viene aggiunta a un programma, l'utente deve normalmente passare attraverso un'installazione complessa per ottenere la funzione nel programma. La libreria OpenCV è gestita principalmente da librerie ufficialmente rilasciate e rilasciate dai fan, quindi l'installazione è stata resa senza problemi. Il nuovo pacchetto di libreria verrà aggiunto direttamente alla libreria generale e tutte le funzionalità saranno accessibili all'utente entro pochi secondi.
OpenCV è stato creato nel linguaggio di programmazione C e, per questo motivo, anche la maggior parte dei pacchetti di librerie OpenCV sono scritti in C. Allo stesso tempo, i sostenitori sono in grado di creare un pacchetto di librerie in una varietà di lingue, la maggior parte delle quali si installa facilmente . Ciò consente ai sostenitori di OpenCV di sfruttare i vantaggi di un altro linguaggio di programmazione per creare una libreria che può essere difficile o impossibile in C, o che può giocare alla conoscenza del sostenitore di altri linguaggi di programmazione.