Gambas-it
Archivi (sola lettura) => Domande tecniche (Gambas 2) => Topic aperto 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
-
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
-
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
-
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.
-
Provato ma l'errore rimane sempre :(
-
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.
-
Grazie.
Si sa quando uscirà gambas3 e quali saranno le migliorie?
Si può installare e provarlo contemporaneamente a gambas2?
-
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.
-
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.
-
Facendo il downgrade della libreria avrei problemi con l'installazione di altri sw o problemi con l'aggiornamento di ubuntu?
-
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!
-
Ho installato gambas3 facendo prima il downgrade delle libtool.
Ora la webcam funziona perfettamenete.
-
$ 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