예제 #1
0
파일: test_400.py 프로젝트: ufo-kit/concert
    def test_multiple_cameras(self):
        from concert.devices.cameras.uca import Camera

        cam_a = Camera('mock')
        cam_b = Camera('file')
        cam_c = Camera('mock')

        self.assertEqual("degree_value" in dir(cam_b), False)
        self.assertEqual("path" in dir(cam_c), False)
예제 #2
0
파일: test_367.py 프로젝트: ufo-kit/concert
    def test_degree_conversion(self):
        from concert.devices.cameras.uca import Camera
        camera = Camera("mock")

        camera.degree_value = q.Quantity(5, q.celsius)
        self.assertEqual(camera.degree_value.magnitude, 5.0)

        val = camera.degree_value.magnitude
        camera.degree_value = camera.degree_value + 5 * q.delta_degC
        self.assertEqual(camera.degree_value.magnitude, val + 5)
예제 #3
0
def check(camera_name):
    camera = Camera(camera_name)
    camera.trigger_source = camera.trigger_sources.AUTO

    module = sys.modules[__name__]

    for name, obj in inspect.getmembers(module, inspect.isfunction):
        if name.startswith('test_'):
            success, message = obj(camera)
            message = '' if success else message

            if _clint_available:
                status = colored.green('[OK]') if success else colored.red('[FAIL]')
                print("{:<16} {:<40}{}".format(status, name, message))
            else:
                status = '[OK]' if success else '[FAIL]'
                print("{:<6} {:<40}{}".format(status, name, message))
예제 #4
0
파일: test_367.py 프로젝트: ufo-kit/concert
    def test_degree_conversion(self):
        from concert.devices.cameras.uca import Camera
        camera = Camera("mock")

        camera.degree_value = 5.0 * q.celsius
        self.assertEqual(camera.degree_value.magnitude, 5.0)

        val = camera.degree_value.magnitude
        camera.degree_value = camera.degree_value + 5 * q.celsius
        self.assertEqual(camera.degree_value.magnitude, val + 5)

        val = camera.degree_value.magnitude
        camera.degree_value = camera.degree_value + camera.degree_value
        self.assertEqual(camera.degree_value.magnitude, val + val)

        val = camera.degree_value.magnitude
        camera.degree_value = camera.degree_value + 4 * q.celsius + 3 * q.delta_degC
        self.assertEqual(camera.degree_value.magnitude, val + 7)

        val = camera.degree_value.magnitude
        camera.degree_value = camera.degree_value + 5 * q.delta_degC + 10 * q.delta_degC
        self.assertEqual(camera.degree_value.magnitude, val + 15)
예제 #5
0
import numpy as np
from concert.quantities import q
from concert.devices.cameras.uca import Camera

camera = Camera("mock")
#camera.network_address = "127.0.0.1"
#camera.network_interface = "enp1s0"
#camera.enable_10ge = True

camera.start_recording()

frame = camera.grab()
print(frame)

camera.stop_recording()