gige viewer

21
GigE Viewer Using PyQt Pavel Stoffel April 26, 2012

Upload: eman

Post on 13-Feb-2016

51 views

Category:

Documents


0 download

DESCRIPTION

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 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: GigE Viewer

GigE ViewerUsing PyQt

Pavel StoffelApril 26, 2012

Page 2: GigE Viewer

PythonQt Viewer for GigE CamerasPage 2

Prosilica G1350C Camera

Page 3: GigE Viewer

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

Page 4: GigE Viewer

PythonQt Viewer for GigE CamerasPage 4

Exposure Settings

Page 5: GigE Viewer

PythonQt Viewer for GigE CamerasPage 5

Region of Interest

Page 6: GigE Viewer

PythonQt Viewer for GigE CamerasPage 6

Binning

Page 7: GigE Viewer

PythonQt Viewer for GigE CamerasPage 7

Image and Trigger Modes

Page 8: GigE Viewer

PythonQt Viewer for GigE CamerasPage 8

Crosses

Page 9: GigE Viewer

PythonQt Viewer for GigE CamerasPage 9

File Saving

Page 10: GigE Viewer

Viewer Module Dependencies

Page 11: GigE Viewer

PythonQt Viewer for GigE CamerasPage 11

Widget Class Diagram

Page 12: GigE Viewer

PythonQt Viewer for GigE CamerasPage 12

Flow Diagram

Page 13: GigE Viewer

PythonQt Viewer for GigE CamerasPage 13

Performance

• Viewer• IOC• Data Transfer – IOC to Viewer• Data Transfer – Camera to IOC

Page 14: GigE Viewer

PythonQt Viewer for GigE CamerasPage 14

Performance

Page 15: GigE Viewer

PythonQt Viewer for GigE CamerasPage 15

Pyca event processor

Page 16: GigE Viewer

PythonQt Viewer for GigE CamerasPage 16

Inline code for the event callback

Page 17: GigE Viewer

PythonQt Viewer for GigE CamerasPage 17

Performance

• Viewer: Intel(R) Xeon(R) @ 2.27GHz• IOC: Intel(R) Atom(TM) D510 @ 1.66GHz

Page 18: GigE Viewer

PythonQt Viewer for GigE Cameras Page 18

CPU Utilization for the Viewer

Page 19: GigE Viewer

PythonQt Viewer for GigE CamerasPage 19

CPU Utilization for the IOC

Page 20: GigE Viewer

PythonQt Viewer for GigE CamerasPage 20

To Do

• Click for crosses• Rubber-band for ROI• Evaluate ctypes for wrapping DLL's

Page 21: GigE Viewer

PythonQt Viewer for GigE CamerasPage 21

References

• GigE Cameras – Allied Vision Technology• Area Detector – Mark Rivers• Pyca – Amedeo Perazzo