ni.com is currently undergoing scheduled maintenance.
Some services may be unavailable at this time. Please contact us for help or try again later.
비주얼 베이직에서 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.