C# 클래스 IMAQ.CameraController

This keeps track of everything to do with images. It has 3 sections: -the form (to display the image) -an IMAQdxSession (the class which controls the camera) -a VisionImage (the class that deals with image data) You can now build this into a hardware controller and it knows how to use a camera! The hardware controller doesn't really need to know anything about IMAQ anymore.
파일 보기 프로젝트 열기: ColdMatter/EDMSuite 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
analyse bool
image VisionImage
imageList List

공개 메소드들

메소드 설명
CameraController ( string cameraName ) : System
Dispose ( ) : void
DisposeImages ( ) : void
GetSaveDialogFilename ( ) : string
Initialize ( ) : void
IsCameraFree ( ) : bool
IsReadyForAcqisition ( ) : bool
MultipleSnapshot ( string attributesPath, int numberOfShots ) : ].byte[][
PrintCameraAttributesToConsole ( ) : void
SaveImage ( ) : void
SaveImage ( String dataStoreFilePath ) : void
SaveImageWithDialog ( ) : void
SetCameraAttributes ( string newPath ) : string
SingleSnapshot ( string attributesPath ) : ].byte[
SingleSnapshot ( string attributesPath, bool addToImageList ) : ].byte[
StopStream ( ) : void
StoreImageData ( string savePath, byte imageData ) : void
StoreImageList ( string savePath ) : void
StoreImageListWithDialog ( ) : void
Stream ( string cameraAttributesFilePath ) : bool

비공개 메소드들

메소드 설명
Getthemaximum ( ) : void
closeViewerWindow ( ) : void
initializeCamera ( ) : void
openViewerWindow ( ) : void
stream ( ) : void

메소드 상세

CameraController() 공개 메소드

public CameraController ( string cameraName ) : System
cameraName string
리턴 System

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

DisposeImages() 공개 메소드

public DisposeImages ( ) : void
리턴 void

GetSaveDialogFilename() 공개 메소드

public GetSaveDialogFilename ( ) : string
리턴 string

Initialize() 공개 메소드

public Initialize ( ) : void
리턴 void

IsCameraFree() 공개 메소드

public IsCameraFree ( ) : bool
리턴 bool

IsReadyForAcqisition() 공개 메소드

public IsReadyForAcqisition ( ) : bool
리턴 bool

MultipleSnapshot() 공개 메소드

public MultipleSnapshot ( string attributesPath, int numberOfShots ) : ].byte[][
attributesPath string
numberOfShots int
리턴 ].byte[][

PrintCameraAttributesToConsole() 공개 메소드

public PrintCameraAttributesToConsole ( ) : void
리턴 void

SaveImage() 공개 메소드

public SaveImage ( ) : void
리턴 void

SaveImage() 공개 메소드

public SaveImage ( String dataStoreFilePath ) : void
dataStoreFilePath String
리턴 void

SaveImageWithDialog() 공개 메소드

public SaveImageWithDialog ( ) : void
리턴 void

SetCameraAttributes() 공개 메소드

public SetCameraAttributes ( string newPath ) : string
newPath string
리턴 string

SingleSnapshot() 공개 메소드

public SingleSnapshot ( string attributesPath ) : ].byte[
attributesPath string
리턴 ].byte[

SingleSnapshot() 공개 메소드

public SingleSnapshot ( string attributesPath, bool addToImageList ) : ].byte[
attributesPath string
addToImageList bool
리턴 ].byte[

StopStream() 공개 메소드

public StopStream ( ) : void
리턴 void

StoreImageData() 공개 메소드

public StoreImageData ( string savePath, byte imageData ) : void
savePath string
imageData byte
리턴 void

StoreImageList() 공개 메소드

public StoreImageList ( string savePath ) : void
savePath string
리턴 void

StoreImageListWithDialog() 공개 메소드

public StoreImageListWithDialog ( ) : void
리턴 void

Stream() 공개 메소드

public Stream ( string cameraAttributesFilePath ) : bool
cameraAttributesFilePath string
리턴 bool

프로퍼티 상세

analyse 공개적으로 프로퍼티

public bool analyse
리턴 bool

image 공개적으로 프로퍼티

public VisionImage image
리턴 VisionImage

imageList 공개적으로 프로퍼티

public List imageList
리턴 List