Archivi (sola lettura) > Domande tecniche (Gambas 2)
webcam uvc
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
Vai alla versione completa