using pyqt - slacportalwelcomepage · pythonqt viewer for gige cameras page 3 gige cameras •avt...

Post on 25-Aug-2020

12 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

GigE Viewer

Using PyQt

Pavel Stoffel

April 26, 2012

PythonQt Viewer for GigE Cameras

Page 2

Prosilica G1350C Camera

PythonQt Viewer for GigE Cameras

Page 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 Cameras

Page 4

Exposure Settings

PythonQt Viewer for GigE Cameras

Page 5

Region of Interest

PythonQt Viewer for GigE Cameras

Page 6

Binning

PythonQt Viewer for GigE Cameras

Page 7

Image and Trigger Modes

PythonQt Viewer for GigE Cameras

Page 8

Crosses

PythonQt Viewer for GigE Cameras

Page 9

File Saving

Viewer Module Dependencies

PythonQt Viewer for GigE Cameras

Page 11

Widget Class Diagram

PythonQt Viewer for GigE Cameras

Page 12

Flow Diagram

PythonQt Viewer for GigE Cameras

Page 13

Performance

• Viewer

• IOC

• Data Transfer – IOC to Viewer

• Data Transfer – Camera to IOC

PythonQt Viewer for GigE Cameras

Page 14

Performance

PythonQt Viewer for GigE Cameras

Page 15

Pyca event processor

PythonQt Viewer for GigE Cameras

Page 16

Inline code for the event callback

PythonQt Viewer for GigE Cameras

Page 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 Cameras

Page 19

CPU Utilization for the IOC

PythonQt Viewer for GigE Cameras

Page 20

To Do

• Click for crosses

• Rubber-band for ROI

• Evaluate ctypes for wrapping DLL's

PythonQt Viewer for GigE Cameras

Page 21

References

• GigE Cameras – Allied Vision Technology

• Area Detector – Mark Rivers

• Pyca – Amedeo Perazzo

top related