public BaslerCamera(Basler.Pylon.ICameraInfo cameraInfo) { _grabCount = -1; _count = 0; _camera = new Basler.Pylon.Camera(cameraInfo); _camera.StreamGrabber.ImageGrabbed += StreamGrabber_ImageGrabbed; _camera.Open(); _converter = new Basler.Pylon.PixelDataConverter(); _converter.OutputPixelFormat = Basler.Pylon.PixelType.RGB8packed; }
public BaslerCamera(ICameraInfo info, BaslerCameraPlugin provider) { this.info = info; this.provider = provider; camera = new Basler.Pylon.Camera(info); camera.CameraOpened += Configuration.AcquireContinuous; camera.StreamGrabber.ImageGrabbed += OnImageGrabbed; parameters = new List <ICameraParameter> { new CameraParameter("Exposure Time", () => ExposureTime, (value) => ExposureTime = (double)value), new CameraParameter("Frame Rate", () => FrameRate, (value) => FrameRate = (double)value) // new CameraParameter("Binning", () => Binning, (value) => Binning = (Point)value), // new CameraParameter("AOI Offset", () => AOIOffset, (value) => AOIOffset = (Point)value), // new CameraParameter("AOI Size", () => AOISize, (value) => AOISize = (Point)value), // new CameraParameter("Pixel Clock", () => PixelClock, (value) => PixelClock = (int)value), // new CameraParameter("Managed Image", () => ManagedImages, (value) => ManagedImages = (bool)value), }; }