Example #1
0
        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();
            }
        }
Example #2
0
        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;
            }
        }
 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;
     }
 }
        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();
            }
        }