Archivi (sola lettura) > Domande tecniche (Gambas 2)

webcam uvc

(1/3) > >>

casperix:
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

fsurfing:
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

casperix:
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

giulio:
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.

casperix:
Provato ma l'errore rimane sempre :(

Navigazione

[0] Indice dei post

[#] Pagina successiva

Vai alla versione completa