public void ContinuouslyGrab() { DeviceOpen(); _grabImageInitMethod = new PylonGrabImageInitHandler(streamGrabModeInitMethod); _grabImageStartMethod = new PylonGrabImageStartHandler(streamdGrabModelStartMethod); _grabImageCleanMethod = new PylonGrabImageCleanHandler(streamGrabModeCleanMethod); streamGrabModeInitMethod(); if (!_bgworker.IsBusy) { /* Let the camera acquire images. */ Pylon.DeviceExecuteCommandFeature(_pylonDevHandle, "AcquisitionStart"); _bgworker.RunWorkerAsync(); } }
private void resetDrivenModeFeatures() { Hanbo.Log.LogManager.Debug("Pylon DriveMode: " + _drivenMode); switch (_drivenMode) { case PylonDrivenMode.Chunk: initChunkMode(); break; case PylonDrivenMode.SingleFrame: initSingleFrameMode(); break; case PylonDrivenMode.Stream: initStreamMode(); grabImage = new PylonGrabImageStartHandler(streamModeStartMethod); clearMethod = new PylonGrabImageCleanHandler(streamModeClearMethod); stopMethod = new PylonGrabImageStopHandler(streamModeStopMethod); break; } }