Exemplo n.º 1
0
def open_device2(sys_handle, ip):
    logger = logging.getLogger(__name__)

    #Find cameras
    cameras = []
    if (ip):
        status = sys_handle.getCameraListAtIp(cameras, ip)
    else:
        status = sys_handle.getCameraList(cameras)

    logger.info("Get Cameras: " + str(status))
    if len(cameras) > 0:
        logger.info("Cameras Found: " + str(len(cameras)))
        print('found: ' + str(len(cameras)))
    else:
        logger.error("No Cameras Found")
        raise SystemExit

    cam_handle = cameras[0]
    cam_handle.initialize()

    camDetails = tof.CameraDetails()
    status = cam_handle.getDetails(camDetails)
    logger.info("system.getDetails()" + str(status))
    logger.info("cam_handle details:" + "id:" + str(camDetails.cameraId) +
                "connection:" + str(camDetails.connection))
    print(camDetails.cameraId)

    return cam_handle
Exemplo n.º 2
0
camera1 = cameras[0]

modes = []
status = camera1.getAvailableModes(modes)
print("system.getAvailableModes()", status)
print(modes)

types = []
status = camera1.getAvailableFrameTypes(types)
print("system.getAvailableFrameTypes()", status)
print(types)

status = camera1.initialize()
print("camera1.initialize()", status)

camDetails = tof.CameraDetails()
status = camera1.getDetails(camDetails)
print("system.getDetails()", status)
print("camera1 details:", "id:", camDetails.cameraId, "connection:",
      camDetails.connection)

status = camera1.setFrameType(types[0])
print("camera1.setFrameType()", status)

status = camera1.setMode(modes[0])
print("camera1.setMode()", status)

frame = tof.Frame()
status = camera1.requestFrame(frame)
print("camera1.requestFrame()", status)