|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jun 2001
Messaggi: 782
|
[C - C++] Alcune informazioni sull'uso di opencv nei processi di visione industriale
Ciao a tutti, avrei bisogno di alcune informazioni di massima sull'uso di opencv. Nell'azienda per cui lavoro facciamo automazione per collaudi industriali. Gran parte del lavoro è basata su telecamere, più o meno complesse, che catturano frame e video che vengono poi elaborati per l'estrazione di informazioni di interesse: il coloro di un LED, la forma e la misura di un dato oggetto, il funzionamento di un display a matrice etc.
Il software è attualmente sviluppato tramite Labview che, grazie a una serie di librerie apposite, facilita molto la gestione della visione. Il problema è che è necessario pagare ogni volta che installiamo le librerie per la visione in una macchina del cliente. Vorremmo dunque staccarci da questa limitazione e stavamo pensando di scrivere delle DLL, che gestiscano la visione, da richiamare tramite labview. Opencv è una delle possibilità. Mi interessava capire se opencv è pensato anche per applicazioni industriali quali: color matching, pattern mathcing, OCR, lettura codice a barre e così via. Non disdegno inoltre informazioni su eventuali risorse online e letterarie su cui cercare. Grazie in anticipo a chi avrà la pazienza di rispondermi!
__________________
HP DV6-6170sl - Play 4 - PSVITA - Oneplus One |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jun 2001
Messaggi: 782
|
Up. Mi accontento anche di un buon forum di programmazione!
__________________
HP DV6-6170sl - Play 4 - PSVITA - Oneplus One |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Nov 2005
Città: Texas
Messaggi: 1722
|
OpenCV e' fatto per questo tipo di applicazioni e trovi tutto quello che ti serve.
Dunque, quello che vuoi fare e' un CIN implementato usando OpenCV... e' sicuramente fattibile ma ricordati che OpenCV e' potente ma non e' facilissimo, occorre perderci tempo ad imparare ad usarlo, ad ottimizzare le operazioni, ... In particolare, fai attenzione alle immagini temporanee che inavvertitamente potresti creare: se hai dei problemi di performance (OpenCV e' veramente performante) fai una verifica in questo senso. Tutte le operazioni che hai citato sono implementabili in OpenCV, e su internet puoi anche trovare gli esempi che ti servono. Certo, non sara' semplice e veloce come LabView, occorre avere pazienza
__________________
In God we trust; all others bring data |
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Jun 2001
Messaggi: 782
|
Quote:
Mentre di richiamare in labview la dll creata tramite opencv che ne pensi? Sarà fattibile in tempi, non dico brevi, ma recenti? Tieni conto che non ci possiamo staccare del tutto da Labview perchè tutto il software che non riguarda le immagini, ma anche quello attualmente, è fatto lì...
__________________
HP DV6-6170sl - Play 4 - PSVITA - Oneplus One |
|
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: Texas
Messaggi: 1722
|
Quote:
E' un pezzo che non lavoro con labview, ma mi ricordo che c'erano due modi diversi per richiamare del codice: via CIN node, oppure richiamando direttamente le funzioni offerte da una DLL. Entrambi i modi erano abbastanza semplici, e le informazioni fornite in rete sono piu' che sufficienti. Questo non dovrebbe essere un problema, penso che per risolverlo sia sufficiente mezza giornata.
__________________
In God we trust; all others bring data |
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Jun 2001
Messaggi: 782
|
No, infatti non mi preoccupa come richiamare il codice in Labview ma ero dubbioso, ma perché ignorante, delle possibilità di OpenCV. Grazie per le risposte, mi sono state molto utili!
__________________
HP DV6-6170sl - Play 4 - PSVITA - Oneplus One |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 04:50.




















