Autore Topic: webcam uvc  (Letto 6074 volte)

Offline casperix

  • Gamberetto
  • *
  • Post: 11
    • Mostra profilo
    • http://www.zacas.org
webcam uvc
« il: 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

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.482
    • Mostra profilo
Re: webcam uvc
« Risposta #1 il: 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

Offline casperix

  • Gamberetto
  • *
  • Post: 11
    • Mostra profilo
    • http://www.zacas.org
Re: webcam uvc
« Risposta #2 il: 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

Offline giulio

  • Maestro Gambero
  • ****
  • Post: 280
    • Mostra profilo
Re: webcam uvc
« Risposta #3 il: 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.

Offline casperix

  • Gamberetto
  • *
  • Post: 11
    • Mostra profilo
    • http://www.zacas.org
Re: webcam uvc
« Risposta #4 il: 22 Marzo 2009, 00:44:40 »
Provato ma l'errore rimane sempre :(

Offline giulio

  • Maestro Gambero
  • ****
  • Post: 280
    • Mostra profilo
Re: webcam uvc
« Risposta #5 il: 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.

Offline casperix

  • Gamberetto
  • *
  • Post: 11
    • Mostra profilo
    • http://www.zacas.org
Re: webcam uvc
« Risposta #6 il: 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?

Offline giulio

  • Maestro Gambero
  • ****
  • Post: 280
    • Mostra profilo
Re: webcam uvc
« Risposta #7 il: 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.

Offline leo72

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 2.163
    • Mostra profilo
    • http://www.leonardomiliani.com
Re: webcam uvc
« Risposta #8 il: 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 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.
Visita il mio sito personale: http://www.leonardomiliani.com

Offline casperix

  • Gamberetto
  • *
  • Post: 11
    • Mostra profilo
    • http://www.zacas.org
Re: webcam uvc
« Risposta #9 il: 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?

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.482
    • Mostra profilo
Re: webcam uvc
« Risposta #10 il: 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!

Offline casperix

  • Gamberetto
  • *
  • Post: 11
    • Mostra profilo
    • http://www.zacas.org
Re: webcam uvc
« Risposta #11 il: 28 Marzo 2009, 00:54:50 »
Ho installato gambas3 facendo prima il downgrade delle libtool.
Ora la webcam funziona perfettamenete.

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.719
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: webcam uvc
« Risposta #12 il: 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
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »