Fórum Debian

Versão Completa: Python x Webcam
Você está atualmente visualizando uma versão simplificada do conteúdo. Visualizar a versão completa com formatação.
Pessoal, bom dia

Estou apanhando há uns 3 dias já, do Python aqui... Tenho uma webcam que vem na seguinte saida do lsusb:

Bus 003 Device 003: ID 04f2:b008 Chicony Electronics Co., Ltd

Ela é a Chicony USB 2.0

O módulo nativo pra ela é o uvcvideo. Ele funciona bem, pois no Skype e no aMSN, ela funciona tranquilamente, assim como no comando pra vê-la através do mplayer.

Mas pra programas em linguagem Python, como cheese e emesene, sempre vem a maldita mensagem:

The program 'xxxxx' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadValue (integer parameter out of range for operation)'.
(Details: serial 39 error_code 2 request_code 144 minor_code 13)
(Note to programmers: normally, X errors are reported asynchronously;
that is, you will receive the error a while after causing it.
To debug your program, run it with the --sync command line
option to change this behavior. You can then get a meaningful
backtrace from your debugger if you break on the gdk_x_error() function.)
Fez o que a mensagem diz?
Fiz.. Rodei com o parâmetro --sync

Não deu diferença alguma...

Estranho isso... Python é tão complicado assim??
meirinho Escreveu:Estranho isso... Python é tão complicado assim??
Pelo contrário, Python é a linguagem mais simples que eu já vi, ela é orientada a indentação, eliminando milhares de {}.

Tenho um palpite, rode o programa assim: dbus-launch [programa]

Você está usando qual Ambiente/Gerenciador?
Eu estou usando Gnome, no Debian Lenny (stable)

Kernel 2.6.26-2-686

Saída do comando:

[email protected]:~$ dbus-launch cheese
The program 'cheese' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadValue (integer parameter out of range for operation)'.
(Details: serial 39 error_code 2 request_code 144 minor_code 13)
(Note to programmers: normally, X errors are reported asynchronously;
that is, you will receive the error a while after causing it.
To debug your program, run it with the --sync command line
option to change this behavior. You can then get a meaningful
backtrace from your debugger if you break on the gdk_x_error() function.)
Rapaz isso tá estranho.
Tentou rodar o cheese como root?
Em quais grupos seu usuário está?
Tenta desinstalar e reinstalar o cheese.

aptitude purge cheese
aptitude install cheese

Seu debian está atualizado?
Ta atualizado sim.. dia sim, dia não eu dou um aptitude update e upgrade...

Vo tentar reinstalar o cheese...

Mas definitivamente deve ser algo no python.. senao o emesene também rodaria ne?
Desisti de tentar remover o cheese...

Ele diz que vai remover o gnome-desktop-enviroment tambem..
Tenta assim:
Código:
dpkg -P cheese --ignore-depends=gnome-desktop-enviroment

Ou algo do gênero.
man dpkg
Pelos vistos deve ser bug no Lenny.. não tem outra explicação..

Agora que eu to querendo baixar o testing, no site do Debian os diretorios todos do testing estão vazios... Definitivamente perdi a paciência com o stable, é conservador demais..

Vou esperar colocarem o testing lá.. Não tem jeito, só pode ser bug
Rodei o cheese como root... mesma coisa...

Não é permissão de dev não, é o python mesmo, com certeza absoluta
Aqui eu rodo o Cheese no Lenny.
URL de Referência