Gambas-it

Archivi (sola lettura) => Domande tecniche (Gambas 2) => Topic aperto da: casperix - 19 Marzo 2009, 23:00:28

Titolo: webcam uvc
Inserito da: casperix - 19 Marzo 2009, 23:00:28
Salve,
posseggo una webcam uvcvideo la quale funziona bene sotto linux ma con l'esempio 3dwebcam di gambas all'istruzione logo = hWebCam.Image ottengo l'errore unable to get image.
Cosa posso fare?

Grazie
Titolo: Re: webcam uvc
Inserito da: fsurfing - 20 Marzo 2009, 00:00:30
probabilmente non è settato il giosto videodevice nell' esempio e impostato /dev/video0

verifica da terminale con ls /dev/video0 se effettivamente esiste o se percaso non è diverso
Titolo: Re: webcam uvc
Inserito da: casperix - 20 Marzo 2009, 00:34:56
il dispositivo esiste
crw-rw----+ 1 root video 81, 0 2009-03-19 23:15 /dev/video0
 e con programmi come cheese o skype funziona

facendo un esempio


PRIVATE hWebcam AS VideoDevice

PUBLIC SUB Form_Open()
  hWebcam = NEW VideoDevice("/dev/video0")
END

PUBLIC SUB Button1_Click()
  PictureBox1.Picture = hWebcam.Picture
END

la riga   hWebcam = NEW VideoDevice("/dev/video0") funziona bene senza dare errore

mentre   PictureBox1.Picture = hWebcam.Picture mi restituisce unable to get image
Titolo: Re: webcam uvc
Inserito da: giulio - 21 Marzo 2009, 13:43:43
Ciao. Avevo lo stesso problema. Il fatto è che l'esempio è stato testato
solo dall'autore con la sua webcam. Comunque è semplice modificarlo:

Cerca questa linea:

hWebcam.Resize(320, 240)

e modifica i valori con una risoluzione supportata dalla tua webcam. Allego
un programmino Gambas per conoscere i dati della tua webcam.
Uso da linea di comando: infowebcam.gambas /dev/video0

Dopo che hai salvato l'esempio 3dwebcam nella tua home in modo da poterlo
modificare, cambia i valori di cui sopra e vedrai che funzionerà. ciao.

EDIT: a meno che non sia una di quelle webcam con cui Gambas litiga. Se ne è parlato
recentemente sulla mailing list e sono state fatte delle modifiche al modulo v4l.
Titolo: Re: webcam uvc
Inserito da: casperix - 22 Marzo 2009, 00:44:40
Provato ma l'errore rimane sempre :(
Titolo: Re: webcam uvc
Inserito da: giulio - 22 Marzo 2009, 11:20:31
Mi sa che ti tocca aspettare Gambas 3. Qui c'è tutta la discussione recente
sul componente v4l che non funziona con certe webcam.

http://www.nabble.com/v4l2-patch-for-gb.v4l-to22114441.html#a22114441

Benoit a un certo punto ha proposto di applicare le patch anche a Gambas 2,
ma pare che lo sviluppatore avesse dei dubbi a riguardo.
Ieri è uscita la 2.12, ma nel changelog non c'è niente riguardo v4l. Mi spiace. Saluti.
Titolo: Re: webcam uvc
Inserito da: casperix - 23 Marzo 2009, 12:05:49
Grazie.
Si sa quando uscirà gambas3 e quali saranno le migliorie?
Si può installare e provarlo contemporaneamente a gambas2?
Titolo: Re: webcam uvc
Inserito da: giulio - 23 Marzo 2009, 12:47:09
Non so che migliorie avrà oltre al nuovo componente v4l2 e il supporto per qt4 e kde4, poiché questa volta non sto seguendo la versione di sviluppo. Non so quando sarà rilasciato Gambas3. Se vuoi installarla, puoi fare così (su Ubuntu credo ci sia un problema di dipendenze e forse non puoi):

Crea una directory tipo "gambas3", poi:

$ cd gambas3
$ mkdir trunk
$ svn checkout https://gambas.svn.sourceforge.net/svnroot/gambas/gambas/trunk/
$ cd trunk
$ ./reconf-all

e poi i soliti:

$ ./configure
$ make
# make install

Non cancellare la directory gambas3/trunk, poiché nel caso volessi
disinstallare dovresti fare "make uninstall" come root da lì dentro.
Ricorda che la versione di sviluppo è spesso instabile. Saluti.
Titolo: Re: webcam uvc
Inserito da: leo72 - 24 Marzo 2009, 09:35:33
1) su Ubuntu c'è effettivamente il problema della libreria libtool, che deve essere downgradata alla versione 1.5. Qui (http://www.gambas-it.org/gmbs/modules/news/article.php?storyid=50) trovi come fare.

2) Ricordati, come ti è stato detto, che Gambas3 è ancora in fase di sviluppo per cui la procedura descritta installa una versione beta, potenzialmente instabile e/o buggata: va bene per testare le nuove funzionalità ma se necessiti di una versione stabile (es. per eseguire un file dai compiti importanti quali un gestionale e/o simili), Gambas3 allo stato attuale non è consigliato.
Titolo: Re: webcam uvc
Inserito da: casperix - 24 Marzo 2009, 16:52:46
Facendo il downgrade della libreria avrei problemi con l'installazione di altri sw o problemi con l'aggiornamento di ubuntu?
Titolo: Re: webcam uvc
Inserito da: fsurfing - 24 Marzo 2009, 21:03:27
se non erro potresti fare il downgrade solo per la compilazione di gambas e poi rimettere la versione originale

comunque a me gambas 3 non si compila netture con la libtool 1.5.26

chissà perchè poi!
Titolo: Re: webcam uvc
Inserito da: casperix - 28 Marzo 2009, 00:54:50
Ho installato gambas3 facendo prima il downgrade delle libtool.
Ora la webcam funziona perfettamenete.
Titolo: Re: webcam uvc
Inserito da: vuott - 08 Dicembre 2012, 17:08:25

$ svn checkout https://gambas.svn.sourceforge.net/svnroot/gambas/gambas/trunk/


ATTENZIONE !
Riguardo a questa riga, ora è necessario leggere assolutamente questo messaggio:

http://www.gambas-it.org/smf/index.php?topic=2454.0