비주얼 베이직에서 IMAQ 1394 영상을 디스크에 저장하기
주요한 소프트웨어:
주요한 소프트웨어 버전: 2.0.2
문제가 해결된 소프트웨어 버전: N/A
부차적인 소프트웨어: N/A
문제점: 어떻게 비주얼 베이직에서 IMAQ 1394 영상을 얻고 저장하나요?
솔루션: 비주얼 베이직에서 1394 카메라로 영상을 받아서 저장하려면, 아래와 같이 수행하시면 됩니다. :
- CWIMAQImage 데이터 타입으로 영상을 얻기 위해서는 imaq1394SnapCW 함수를 사용하십시오.
- 비주얼 베이직 폼위에 CWIMAQ Vision 객체를 갖다 놓으십시오.
- 영상을 파일에 저장하기 위해서 CWIMAQVision 객체 중 아래의 저장 방법 중 하나를 사용하십시오.:
- WriteImageFile
- WriteBMPFile
- WritePNGFile
- WriteTIFFFile
- WriteJPEGFile
- WriteJPEG2000File
이 함수들에 대한 더 자세한 정보는 윈도우 시작 메뉴에서
Programs»National Instruments»Vision»Documentation에 위치 해있는 아래의 도움말 파일들에서 참조하실 수 있습니다.:
- NI-IMAQ for IEEE 1394 Cameras Function Reference Help
- NI Vision for Visual Basic Reference Help
비주얼 베이직에서 1394 카메라로 영상을 얻는 예제는 아래의 위치에서 찾으실 수 있습니다. :
- C:\Program Files\National Instruments\NI-IMAQ for IEEE-1394\Examples\VB\Snap1394
코드는 아래와 같은 형태입니다.:
Private Sub Snap_Click()
CWIMAQViewer1.Attach myImage
errorCode = imaq1394CameraOpen2(Interface.Text, IMG1394_CAMERA_MODE_CONTROLLER, sid)
If (errorCode <> IMG1394_ERR_GOOD) Then
GoTo Error
End If
errorCode = imaq1394SnapCW(sid, myImage)
If (errorCode <> IMG1394_ERR_GOOD) Then
GoTo Error
End If
errorCode = CWIMAQVision1.WriteJPEG2000File(myImage, "C:\1394Image.jpg")
If (errorCode <> IMG1394_ERR_GOOD) Then
GoTo Error
End If
Error:
If (errorCode <> IMG1394_ERR_GOOD) Then
Dim errorMessage As String
Call imaq1394ShowErrorCW(errorCode, errorMessage)
MsgBox errorMessage
End If
Call imaq1394Close(sid)
End Sub
관련 링크:
첨부:
리포트 날짜: 04/07/2006
마지막 업데이트: 05/22/2006
문서 번호: 3W6FHLS4
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.