USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Imagem da Webcam
IceEyes
BRASIL
MS - BRASIL
ENUNCIADA !
Postada em 25/05/2009 09:57 hs            
gostaria de saber se alguem já conseguiu capturar uma imagem da webcam e gravar em um arquivo com extensão jpg. Exemplo. com um botão eu ativo a webcam e outro botão eu uso para capturar a imagem e salvar em uma pasta com a extensão jpeg, só não sei se tem alguma ocx que faz isso.
TÓPICO EDITADO
 
Gadu
não registrado
ENUNCIADA !
Postada em 25/05/2009 10:44 hs   
Procure pela OCX VideoCapX ela faz tudo e mais um pouco.
   
IceEyes
BRASIL
MS - BRASIL
ENUNCIADA !
Postada em 25/05/2009 11:41 hs            
Gadu isso dae tem no windows... ow não... mas já ajudow bastantão =)
   
Treze
Pontos: 2843 Pontos: 2843
SÃO VICENTE
SP - BRASIL
ENUNCIADA !
Postada em 25/05/2009 13:51 hs            
é simples capturar uma imagem da web cam, veja este exemplo:
 
coloque uma picture box, um command button em seu projeto e cole o seguinte
 
para coisas simples, este código a seguir funciona perfeito:
 
 
'(((( COLOQUE UMA PICTURE BOX NO SEU FORM ))))))
'(((( COLOQUE UM BOTÃO COMMAND1 NO SEU FORM )))))
'DECLARACOES
Private Declare Function capCreateCaptureWindow Lib "avicap32.dll" Alias "capCreateCaptureWindowA" (ByVal lpszWindowName As String, ByVal dwStyle As Long, ByVal X As Long, ByVal Y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hwndParent As Long, ByVal nID As Long) As Long
Private Declare Function SendMessage Lib "USER32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Private Declare Function ReleaseCapture Lib "USER32" () As Long
Private Const WM_CAP_DRIVER_CONNECT As Long = 1034
Private Const WM_CAP_DRIVER_DISCONNECT As Long = 1035
Private Const WM_CAP_GRAB_FRAME As Long = 1084
Private Const WM_CAP_EDIT_COPY As Long = 1054
Private Const WM_CAP_DLG_VIDEOFORMAT As Long = 1065
Private Const WM_CAP_DLG_VIDEOSOURCE As Long = 1066
Private Const WM_CLOSE = &H10
Private mCapHwnd As Long
 
Private Sub Form_Load()
'Inicia a câmera
mCapHwnd = capCreateCaptureWindow("My Own Capture Window", 0, 0, 0, 320, 240, Me.hwnd, 0)
SendMessage mCapHwnd, WM_CAP_DRIVER_CONNECT, 0, 0
End Sub
 
Private Sub Form_Terminate()
'Desliga a câmera
SendMessage mCapHwnd, WM_CAP_DRIVER_DISCONNECT, 0, 0
End Sub

Private Sub Command1_Click()
'Captura a imagem atual (PODERIA SER COLCOADO NUM TIMER PARA IMAGEM CONTINUA)
Clipboard.Clear
SendMessage mCapHwnd, WM_CAP_GRAB_FRAME, 0, 0
SendMessage mCapHwnd, WM_CAP_EDIT_COPY, 0, 0
Picture1.Picture = Clipboard.GetData
End Sub
 
até este ponto belez, você irá jogar a imagem no picturebox, depois para salvar é simples basta acrescentar mais uma command button e colocar o seguinte código
 
veja que simples
 
Private Sub Command2_Click()
SavePicture Picture1.Image, "c:     este.jpg"
End Sub
 
e pronto já está salva no hd
TÓPICO EDITADO
 
IceEyes
BRASIL
MS - BRASIL
ENUNCIADA !
Postada em 25/05/2009 14:20 hs            
opa.. esse código parece interessante treze vou testar aqui... e depois vou postar qqer resultado... mas isso provavelmente ajuda e muitooooo =)
   
IceEyes
BRASIL
MS - BRASIL
ENUNCIADA !
Postada em 26/05/2009 10:55 hs            
Treze com esse código ficow fera d+++++ mas so usando o timer.. pq no command ele fica preto...
   
Página(s): 1/2      PRÓXIMA »


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página