Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine porta Logan in un'avventura inedita, violenta e fortemente narrativa, costruita attorno alla sua natura di combattente e al difficile rapporto con il proprio passato. Insomniac Games punta su combattimenti spettacolari, progressione e personalizzazione, inserendo l'azione in un mondo segnato dalla persecuzione dei mutanti. Un viaggio intenso, che alterna mattanza, esplorazione e momenti sorprendentemente emotivi.
DJI Romo 2: tante novità lo rendono un robot completo
DJI Romo 2: tante novità lo rendono un robot completo
Romo 2 è la seconda generazione di robot lavapavimenti di DJI, un modello che si caratterizza per la precisione nel sistema di navigazione e per il funzionamento particolarmente silenzioso. Con le modifiche introdotte in questa seconda versione, e un posizionamento di prezzo più allineato alla concorrenza, rappresenta una valida alternativa sul mercato delle soluzioni di pulizia domestica
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED
Il primo Sony con retroilluminazione True RGB alla prova del banco di misura e dei contenuti: luminanza enorme, colori accurati in HDR e un antiriflesso molto efficace. I limiti sono due sole HDMI 2.1 e il blooming fuori asse
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 25-01-2014, 13:22   #1
Tubo Catodico
Senior Member
 
L'Avatar di Tubo Catodico
 
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
Tubo Catodico è offline   Rispondi citando il messaggio o parte di esso
Old 28-01-2014, 07:03   #2
Tubo Catodico
Senior Member
 
L'Avatar di Tubo Catodico
 
Iscritto dal: Jun 2001
Messaggi: 782
Up. Mi accontento anche di un buon forum di programmazione!
__________________
HP DV6-6170sl - Play 4 - PSVITA - Oneplus One
Tubo Catodico è offline   Rispondi citando il messaggio o parte di esso
Old 28-01-2014, 09:57   #3
sottovento
Senior Member
 
L'Avatar di sottovento
 
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
sottovento è offline   Rispondi citando il messaggio o parte di esso
Old 28-01-2014, 12:38   #4
Tubo Catodico
Senior Member
 
L'Avatar di Tubo Catodico
 
Iscritto dal: Jun 2001
Messaggi: 782
Quote:
Originariamente inviato da sottovento Guarda i messaggi
Certo, non sara' semplice e veloce come LabView, occorre avere pazienza
Prima di tutto grazie per la risposta. Ne posso dunque concludere che qualsiasi operazione che già facciamo tramite Labview è possibile anche tramite OpenCV?
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
Tubo Catodico è offline   Rispondi citando il messaggio o parte di esso
Old 29-01-2014, 04:12   #5
sottovento
Senior Member
 
L'Avatar di sottovento
 
Iscritto dal: Nov 2005
Città: Texas
Messaggi: 1722
Quote:
Originariamente inviato da Tubo Catodico Guarda i messaggi
Prima di tutto grazie per la risposta. Ne posso dunque concludere che qualsiasi operazione che già facciamo tramite Labview è possibile anche tramite OpenCV?
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ì...
Beh, non posso garantire che tutte le operazioni che fate ci siano. Pero' c'e' un'altissima probabilita' che sia cosi, anzi che OpenCV abbia un insieme piu' ampio di operazioni. E' una libreria molto ampia ed efficiente.
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
sottovento è offline   Rispondi citando il messaggio o parte di esso
Old 29-01-2014, 07:07   #6
Tubo Catodico
Senior Member
 
L'Avatar di Tubo Catodico
 
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
Tubo Catodico è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa Marvel's Wolverine, la recensione: Logan torna p...
DJI Romo 2: tante novità lo rendono un robot completo DJI Romo 2: tante novità lo rendono un ro...
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED Sony Bravia 9 II: il True RGB alla prova, dove l...
Geely EX5, un mese al volante: il SUV elettrico cinese che ci ha sorpreso (quasi) senza riserve Geely EX5, un mese al volante: il SUV elettrico ...
Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare Mova Z70 Ultra Roller Complete: motore potente, ...
Un piccolo accessorio trasforma lo smart...
Dopo 370 anni il Cyphral Distich non è p...
Oppo Find X10, X10 Pro Max e X10 E: conf...
Dal microscopio all'IA: un cervello di i...
Cyberpunk 2077 arriverà su Battle...
Altro che divieto: interi pallet di GeFo...
QNAPTS-h966TX, il NAS per chi fa editing...
Il trucco semplicissimo per installare W...
Apple rinvia due novità di iOS 27...
Una memoria ferroelettrica raggiunge 10 ...
Honor Magic 9, Pro Max e Super Edition: ...
24 offerte Amazon da non perdere, dalla ...
Apple starebbe progettando i propri cont...
Niente borsa per OpenAI prima del 2027: ...
Meta potrebbe aver mostrato in anticipo ...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 13:37.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v