2012-10-19 3 views
1

내 응용 프로그램은 매우 간단하고 중요한 부분입니다. 버튼을 클릭하면 특정 카메라의 지정된 IP 주소로 이동하고 iexplore의 IP 주소에서 비디오를 스트리밍하거나 사용자가 스트림 또는 정적 모드를 선택하면 현재 카메라에있는 이미지를 저장합니다.웹캠에서 C 드라이브의 파일로 사진을 저장하는 방법

아직도 문제가되는 것은 정지 모드에서 카메라로 이동하여 파일을 내 C : // 드라이브의 폴더/파일에 저장하는 것입니다.

* 정적 모드와 스트림 모드의 유일한 차이점은 고정 이미지가 필요할 때 IP 주소의 끝에 '/ image'를 붙이는 것입니다. IP 주소를 열면 비디오가 제대로 작동합니다.

다음 코드는 표시된대로 스트림과 스틸 모드에서 IP 주소를 여는 기능을 보여줍니다.

ShellEx 모듈을 사용하고 있습니다.

Private Sub DS_Stream_Click() // Cam 1 video stream 
ShellEx "http://999.999.999.100", vbNormalFocus 
End Sub 

Private Sub OS_Stream_Click() // Cam 2 video stream 
ShellEx "http://999.999.999.101", vbNormalFocus 
End Sub 

Private Sub Update_Btn_Click(idx As Integer) // Cam 1 still pic 
ShellEx "http://999.999.999.100/image", vbNormalFocus 
End Sub 

Private Sub ExecLink(Url As String, style As VbAppWinStyle) 
ShellEx "iexplore.exe " 
End Sub 

그래서 '캠 (1) 여전히 그림'에 IP 주소를 가서 어딘가에 내 C 드라이브에 해당 이미지를 절약 할 수있는 방법 (폴더 그래서 나는 다시 가서 내가 필요할 때마다 모든 스틸 샷을 볼 수 있습니다) ?

그런 다음 양식의 그림 상자에서 해당 이미지를 열 계획을 세우므로 (적절하게 크기가 조정되고 선명도가 유지되도록) 표시된 이미지는 C 드라이브의 내 폴더에 저장된 최신 사진입니다.

의견이 있으십니까?

+0

ShellEx 모듈은 무엇입니까? 이것은 API입니까, 아니면 사용자 정의 DLL입니까? –

+0

ShellEx를 사용하면 iexplore에서 URL을 열 수 있습니다. –

+0

아니요, 어디서 왔습니까? 어떻게 구현됩니까? 그것은 당신이 쓴 것이니까? 사물이 어떻게 열리는지를 변경하기 위해 ShellEx를 통해 모든 것을 열어야한다고하거나 다른 방법을 사용해야 할 것입니다. 나는 대체 제안을하기 전에 당신이 사용하고있는 것을 이해하고 싶습니다. –

답변

1

아마도 U 자 링크를 통해 urldownload 또는 inet 컨트롤과 다른 방법으로 다운로드하려면 API 코드를 사용해야합니다. IP를 사용하거나 ip없이 Win7 이상에서 웹캠에서 사진을 찍으려면 ActiveX 컨트롤을 사용해야합니다. 파일을 만들려면 액세스 권한이 필요합니다 (관리자 권한으로 실행)

관련 문제