Ajuda no jmf. em algumas máquina reconhece a cam e outras não. O mesmo programa

11 respostas
E

Estou tendo um probleminha com um programaminha aonde utilizo JMF
na minha máquina peguei um exemplo de jmf e ele roda sem problemas.
peguei o mesmo código e utilizei para outro programa, não mudei nada, só na hora da captura de devices q coloquei no initialize(), só isso.

O interessante é q esse mesmo programa na minha máquina não funciona (assim como em duas mais) e em outras máquinas funciona bem.

o erro acontece aqui:

String str2 = "vfw:Microsoft WDM Image Capture (Win32):0"; di = CaptureDeviceManager.getDevice(str2); ml = di.getLocator(); <<== erro(NullPointerException

eu dei um

System.out.println(di) e System.out.println(ml)
e os dois vem como NULL

Mas qdo abro o JMFStudio, o meu device de video está lá, reconhecido, tanto q no outro programaminha ele funciona.
Alguem tem alguma ideia do que pode estar acontecendo ??

Por favor ajudem

Obrigado

11 Respostas

C

Tente fazer do seguinte modo:

String str3 = "vfw://0";

ml = MediaLocator(str3);

Comigo funcionou...

[],s

C

Ops… faltou o new

ml = new MediaLocator(str3);

Falow

E

mas o meu ml já é o MediaLocator

eu tenho um

MediaLocator ml = null;

e depois tento a captura assim:

di = CaptureDeviceManager.getDevice(str3);
ml = di.getLocator();

como eu faria do teu jeito então ?

E

ah ok, isso q eu ia perguntar.
vou tentar

E

Valeu cara, funcionou.
Obrigado mesmo

mas pq funciona assim?
o q quer dizer o vwf://0 ??

C

Olá,

Se você utilizar isso:

String str2 = “vfw:Microsoft WDM Image Capture (Win32):0”;
ml = new MediaLocator(str2);

Também deverá funcionar, mas se vc rodar este código em outro sistema Operacional como o Linux, não irá funcinar…

Já utilizando “vfw://0”, ele detecta de qualquer sistema operacional e qualquer camêra que vc colocar, funciona tipo como um “caminho universal”, pelo que eu andei lendo, é isso, mas posso ter lido besteira…

Abraços,

Caca

C

Estou fazendo um trabalho na faculdade de visão computacional e tenho que utilizar imagens vinda de uma webcam, caso tenha mais dúvidas, coloque aqui, e se eu souber eu tento ajudar… pq vou estar bem enrolado com isso nos próximos 4 meses…

Falow

E

É, funcionou assim como vc falou mesmo.
Mas é verdade, com o vfw://0 ele pode funcionar com qq camera e em qq sistema.

Obrigadão mesmo.

Cara, abusando, agora q lembrei. E a qualidade desse video dá pra melhorar ?

C

Bom, a qualidade depende muito da capacidade da sua camera…

Já as propriedades do video que é fornecido pela camera, como tamanho “640 x 480, 320 x 240” por exemplo, eu ainda estou tentando descobrir como alterar…

Assim que eu descobrir, eu posto aqui… Caso vc descubra, por favor, poste tb…

Valew…

E

Tá legal

obrigado

C

E ai cara, vc conseguiu redimensionar o video???

Se vc conseguiu, teria como você postar aqui, pois estou com dificuldades de mudar a resolução do video.

Abraços

Valew

Criado 12 de fevereiro de 2007
Ultima resposta 12 de mar. de 2007
Respostas 11
Participantes 2