Download - GigE Viewer
GigE ViewerUsing PyQt
Pavel StoffelApril 26, 2012
PythonQt Viewer for GigE CamerasPage 2
Prosilica G1350C Camera
PythonQt Viewer for GigE CamerasPage 3
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 CamerasPage 4
Exposure Settings
PythonQt Viewer for GigE CamerasPage 5
Region of Interest
PythonQt Viewer for GigE CamerasPage 6
Binning
PythonQt Viewer for GigE CamerasPage 7
Image and Trigger Modes
PythonQt Viewer for GigE CamerasPage 8
Crosses
PythonQt Viewer for GigE CamerasPage 9
File Saving
Viewer Module Dependencies
PythonQt Viewer for GigE CamerasPage 11
Widget Class Diagram
PythonQt Viewer for GigE CamerasPage 12
Flow Diagram
PythonQt Viewer for GigE CamerasPage 13
Performance
• Viewer• IOC• Data Transfer – IOC to Viewer• Data Transfer – Camera to IOC
PythonQt Viewer for GigE CamerasPage 14
Performance
PythonQt Viewer for GigE CamerasPage 15
Pyca event processor
PythonQt Viewer for GigE CamerasPage 16
Inline code for the event callback
PythonQt Viewer for GigE CamerasPage 17
Performance
• Viewer: Intel(R) Xeon(R) @ 2.27GHz• IOC: Intel(R) Atom(TM) D510 @ 1.66GHz
PythonQt Viewer for GigE Cameras Page 18
CPU Utilization for the Viewer
PythonQt Viewer for GigE CamerasPage 19
CPU Utilization for the IOC
PythonQt Viewer for GigE CamerasPage 20
To Do
• Click for crosses• Rubber-band for ROI• Evaluate ctypes for wrapping DLL's
PythonQt Viewer for GigE CamerasPage 21
References
• GigE Cameras – Allied Vision Technology• Area Detector – Mark Rivers• Pyca – Amedeo Perazzo