11-06-2017 07:28 AM
Salve a tutti ,
mi sono avvicinato da poco a labview e dopo aver creato una VI mi sono accorto che la risoluzione impostata nella camera non veniva mantenuta.
Questo succede quando il segnale passava nel modulo vision assistent ( i frame che leggo scendono da 30 previsti dalla camera USB a 1.9 ).
Come posso risolvere ? Devo utilizzare programmazione in multithreading ?
Vi allego il mio progetto
11-10-2017 02:08 AM
Ciao drill,
da .vi che hai allegato vedo che c'è un singolo ciclo while che gestisce sia l'acquisizione dalla camera che un'interfaccia Arduino.
E' possibile che la velocità del ciclo venga rallentata dai molteplici blocchi arduino in serie. Prova a dividere in 2 cicli separati (uno per la camera ed uno per arduino) e nel caso ti servisse scambiare delle informazioni trai due cicli puoi usare, per esempio, una coda.
11-14-2017 08:32 AM
Ciao Lamber ,
ti ringrazio per la soluzione ma non è abbastanza per mantenere i frame elevati ho eseguito una serie di prove ma il limite è le impostazioni che ho inserito alla vision assistent.
Vorrei accelerare quella parte dell VI ho pensato all'utilizzo della GPU(cuda) ma non sò proprio quali tools utilizzare.
Resto in attesa
Grazie in anticipo