210 likes | 440 Views
GigE Viewer. Using PyQt. Pavel Stoffel April 26, 2012. Prosilica G1350C Camera. PythonQt Viewer for GigE Cameras Page 2. GigE Cameras. AVT Prosilica, Manta 580x780 1360x1024 1388x1038 B/W Color Up to 20, 30 fps (depending on model) Free running, periodic, external trigger
E N D
GigE Viewer Using PyQt Pavel StoffelApril 26, 2012
Prosilica G1350C Camera PythonQt Viewer for GigE Cameras Page 2
GigE Cameras • AVT Prosilica, Manta • 580x780 1360x1024 1388x1038 • B/W Color • Up to 20, 30 fps (depending on model) • Free running, periodic, external trigger • C-mount lenses • 1500 to 8228 packet size PythonQt Viewer for GigE Cameras Page 3
Exposure Settings PythonQt Viewer for GigE Cameras Page 4
Region of Interest PythonQt Viewer for GigE Cameras Page 5
Binning PythonQt Viewer for GigE Cameras Page 6
Image and Trigger Modes PythonQt Viewer for GigE Cameras Page 7
Crosses PythonQt Viewer for GigE Cameras Page 8
File Saving PythonQt Viewer for GigE Cameras Page 9
Widget Class Diagram PythonQt Viewer for GigE Cameras Page 11
Flow Diagram PythonQt Viewer for GigE Cameras Page 12
Performance • Viewer • IOC • Data Transfer – IOC to Viewer • Data Transfer – Camera to IOC PythonQt Viewer for GigE Cameras Page 13
Performance PythonQt Viewer for GigE Cameras Page 14
Pyca event processor PythonQt Viewer for GigE Cameras Page 15
Inline code for the event callback PythonQt Viewer for GigE Cameras Page 16
Performance • Viewer: Intel(R) Xeon(R) @ 2.27GHz • IOC: Intel(R) Atom(TM) D510 @ 1.66GHz PythonQt Viewer for GigE Cameras Page 17
CPU Utilization for the Viewer PythonQt Viewer for GigE Cameras Page 18
CPU Utilization for the IOC PythonQt Viewer for GigE Cameras Page 19
To Do • Click for crosses • Rubber-band for ROI • Evaluate ctypes for wrapping DLL's PythonQt Viewer for GigE Cameras Page 20
References • GigE Cameras – Allied Vision Technology • Area Detector – Mark Rivers • Pyca – Amedeo Perazzo PythonQt Viewer for GigE Cameras Page 21