Esempio n. 1
0
 def test_init_pgcam(self):
     settings.pgsystem = PySpin.System.GetInstance()
     cam = Camera(cfg.pgcamera_id,cfg.camera_yres,cfg.camera_xres,type=CameraType.pgrey)
     self.assertIsNotNone(cam.type, CameraType.pgrey)
     cam.release()
     if settings.pgsystem is not None:
         settings.pgsystem.ReleaseInstance()
         del settings.pgsystem
         settings.pgsystem = None
Esempio n. 2
0
 def test_change_res(self):
     for type in CameraType:
         if type == CameraType.pgrey:
             index = cfg.pgcamera_id
         else:
             index = cfg.usbcamera_id
         settings.pgsystem = PySpin.System.GetInstance()
         cam = Camera(index,cfg.camera_yres,cfg.camera_xres,type=type)
         cam.setDimensions(cfg.camera_nxres,cfg.camera_nyres)
         self.assertEqual(cam.h,cfg.camera_nyres)
         self.assertEqual(cam.w,cfg.camera_nxres)
         cam.release()
         if settings.pgsystem is not None:
             settings.pgsystem.ReleaseInstance()
             del settings.pgsystem
             settings.pgsystem = None
Esempio n. 3
0
 def test_read(self):
     for type in CameraType:
         if type == CameraType.pgrey:
             index = cfg.pgcamera_id
         else:
             index = cfg.usbcamera_id
         settings.pgsystem = PySpin.System.GetInstance()
         cam = Camera(index,cfg.camera_yres,cfg.camera_xres,type=type)
         frame,_ = cam.getFrame()
         height, width = frame.shape[:2]
         self.assertEqual(height,cfg.camera_yres)
         self.assertEqual(width,cfg.camera_xres)
         cam.release()
         if settings.pgsystem is not None:
             settings.pgsystem.ReleaseInstance()
             del settings.pgsystem
             settings.pgsystem = None
Esempio n. 4
0
 def test_init_usb_am(self):
     cam = Camera(cfg.usbcamera_id,cfg.camera_yres,cfg.camera_xres)
     self.assertIsNotNone(cam.type, CameraType.usb)
     cam.release()