| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/10/2010 20:51:28
|
Metaleiro
Virtual Machine Man
![[Avatar]](/images/avatar/c2155acc6d5bcda7debfb19c3abef4af.jpg)
Membro desde: 06/07/2006 10:55:54
Mensagens: 671
Localização: São Bernardo do Campo - SP
Offline
|
Tenho o seguinte trecho o qual uso o JMF, ele captura a minha WebCam :
Minha duvida é, como converter um dos dois objetos abaixo em um vetor de pixel (caso exista essa possibilidade ou uma melhor)?
Desde já agradeço
|
"Why, Mr. Anderson? Why do you do it? Why get up? Why keep fighting? Do you believe you're fighting for something? For more than your survival? Can you tell me what it is? Do you even know? Is it freedom? Or truth? Perhaps peace? Yes? No? Could it be for love? Illusions, Mr. Anderson. Vagaries of perception. The temporary constructs of a feeble human intellect trying desperately to justify an existence that is without meaning or purpose. And all of them as artificial as the Matrix itself, although only a human mind could invent something as insipid as love. You must be able to see it, Mr. Anderson. You must know it by now. You can?t win. It?s pointless to keep fighting. Why, Mr. Anderson? Why? Why do you persist?"
Neo :
-Because is my choice
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/10/2010 08:23:03
|
juliocbq
GUJ Expert
![[Avatar]](/images/avatar/153704bb24a28e9a6bb49e8ffde1492e.jpg)
Membro desde: 13/11/2008 12:10:18
Mensagens: 3927
Offline
|
Olha, MediaLocator e CaptureDeviceInfo não são dispositivos de pintura nem buffers de bytes(imagens). O primeiro procura dispositivos de captura no seu sistema e envia um vetor de dispositivos para CaptureDeviceInfo. Se eu fosse você encerraria a idéia de usar jmf. Isso ae já devia ter sido extinto a milhares de anos, não sei como o pessoal do guj usa ainda, ou não pesquisou algo melhor. dê uma lida nesse link http://www.humatic.de/htools/dsj.htm muito melhor, mas fácil e mais robusta que jmf, que usa o finado vfw(vídeo for windows). Embaixo segue um exemplo para capturar um snapshot de um vídeo(JMF) fonte http://www.comp.rgu.ac.uk/staff/fh/CM4062/mis/jmf/FrameGrab.html
This message was edited 4 times. Last update was at 05/10/2010 08:35:13
|
www.citrox.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/10/2010 14:44:12
|
Metaleiro
Virtual Machine Man
![[Avatar]](/images/avatar/c2155acc6d5bcda7debfb19c3abef4af.jpg)
Membro desde: 06/07/2006 10:55:54
Mensagens: 671
Localização: São Bernardo do Campo - SP
Offline
|
O DSJ é muito bom, não conhecia, obrigado !
Na verdade o que eu preciso é algo que também não estou encontrando nele, queria editar a imagem de exibição da Webcam em tempo de captura.
Segue o código para captura com WebCan no DSJ - Java
This message was edited 3 times. Last update was at 05/10/2010 16:25:05
|
"Why, Mr. Anderson? Why do you do it? Why get up? Why keep fighting? Do you believe you're fighting for something? For more than your survival? Can you tell me what it is? Do you even know? Is it freedom? Or truth? Perhaps peace? Yes? No? Could it be for love? Illusions, Mr. Anderson. Vagaries of perception. The temporary constructs of a feeble human intellect trying desperately to justify an existence that is without meaning or purpose. And all of them as artificial as the Matrix itself, although only a human mind could invent something as insipid as love. You must be able to see it, Mr. Anderson. You must know it by now. You can?t win. It?s pointless to keep fighting. Why, Mr. Anderson? Why? Why do you persist?"
Neo :
-Because is my choice
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/10/2010 14:53:07
|
juliocbq
GUJ Expert
![[Avatar]](/images/avatar/153704bb24a28e9a6bb49e8ffde1492e.jpg)
Membro desde: 13/11/2008 12:10:18
Mensagens: 3927
Offline
|
Metaleiro wrote: O DSI é muito bom, não conhecia, obrigado ! Na verdade o que eu preciso é algo que também não estou encontrando nele, queria editar a imagem de exibição da Webcam em tempo de captura. Segue o código para captura com WebCan no DSI - Java
"DSJ" - DirectShow Java Para filtrar a imagem em tempo real precisa implementar "filtros" para a jmf. Funcionam como codecs(é um). Se eu fosse você escrevia filtros em c++ com a api do directx/directshow, e posteriormente carregava-os com a dsj. Se for utilizar jmf, aqui vai um tutorial, mas o desempenho é literalmente podre(Para filtrar em tempo real): http://snipplr.com/view/1583/java--jmf-simple-filter/ Para dsj tem que ser c++ mesmo. http://www.humatic.de/htools/dsj/xgr.php
This message was edited 1 time. Last update was at 05/10/2010 14:57:36
|
www.citrox.com.br |
|
|
 |
|
|
|
|