图像相机"/>
图像相机
文章目录
- 彩色相机设置
- 彩色分辨率设置(TY_ENUM_IMAGE_MODE)
- 彩色模拟增益(TY_INT_ANALOG_GAIN)
- 彩色曝光(TY_INT_EXPOSURE_TIME)
- 彩色增益
- 彩色畸变
- 深度相机
- 设置深度分辨率(TY_ENUM_IMAGE_MODE)
- 红外
- 红外畸变
- 设备
- 激光自动开关
- 激光强度
- 持续生存状态(TY_BOOL_KEEP_ALIVE_ONOFF)
- 秩序生存状态超时(TY_INT_KEEP_ALIVE_TIMEOUT)
- 触发状态(TY_STRUCT_TRIGGER_PARAM)
- RGBD异步(TY_ENUM_IMAGE_MODE)
- 触发沿设置(TY_ENUM_TRIGGER_POL)
- 获取采图超时时间(TY_INT_CAPTURE_TIME_US)
彩色相机设置
彩色分辨率设置(TY_ENUM_IMAGE_MODE)
//可基于相机的彩色类型、分辨率来确定 可变参数TY_IMAGE_MODE_BAYER8GB_1280x960
TYSetEnum(hDevice, TY_COMPONENT_RGB_CAM, TY_ENUM_IMAGE_MODE, TY_IMAGE_MODE_BAYER8GB_1280x960);
彩色模拟增益(TY_INT_ANALOG_GAIN)
TYSetInt(hDevice, TY_COMPONENT_RGB_CAM, TY_INT_ANALOG_GAIN, 4);
彩色曝光(TY_INT_EXPOSURE_TIME)
TYSetInt(hDevice, TY_COMPONENT_RGB_CAM, TY_INT_EXPOSURE_TIME, value);
彩色增益
TYSetInt(hDevice, TY_COMPONENT_IR_CAM_LEFT, TY_INT_GAIN,value);
彩色畸变
TYSetBool(hDevice, TY_COMPONENT_IR_CAM_LEFT, TY_BOOL_UNDISTORTION, true);
深度相机
设置深度分辨率(TY_ENUM_IMAGE_MODE)
//基于相机分辨率来设定对应的
TYSetEnum(hDevice, TY_COMPONENT_DEPTH_CAM, TY_ENUM_IMAGE_MODE, TY_IMAGE_MODE_DEPTH16_640x480);
红外
红外畸变
TYSetBool(hDevice, TY_COMPONENT_IR_CAM_RIGHT, TY_BOOL_UNDISTORTION, true);
设备
激光自动开关
TYSetBool(hDevice, TY_COMPONENT_LASER, TY_BOOL_LASER_AUTO_CTRL, true);
激光强度
//设置前关闭自动开关
TYSetInt(hDevice, TY_COMPONENT_LASER, TY_INT_LASER_POWER, value);
持续生存状态(TY_BOOL_KEEP_ALIVE_ONOFF)
TYSetBool(hDevice, TY_COMPONENT_DEVICE, TY_BOOL_KEEP_ALIVE_ONOFF, false);
秩序生存状态超时(TY_INT_KEEP_ALIVE_TIMEOUT)
//2000-30000,单位:毫秒。默认15s
TYSetInt(hDevice, TY_COMPONENT_DEVICE, TY_INT_KEEP_ALIVE_TIMEOUT, value);
触发状态(TY_STRUCT_TRIGGER_PARAM)
TY_TRIGGER_PARAM trigger;
trigger.mode = TY_TRIGGER_MODE_OFF;
ASSERT_OK(TYSetStruct(hDevice, TY_COMPONENT_DEVICE, TY_STRUCT_TRIGGER_PARAM, &trigger,sizeof(trigger)));
RGBD异步(TY_ENUM_IMAGE_MODE)
TYSetEnum(hDevice, TY_COMPONENT_DEVICE, TY_ENUM_STREAM_ASYNC, TY_STREAM_ASYNC_ALL);
触发沿设置(TY_ENUM_TRIGGER_POL)
//上升沿
TYSetEnum(hDevice, TY_COMPONENT_DEVICE, TY_ENUM_TRIGGER_POL, TY_TRIGGER_POL_RISINGEDGE);
//下降沿
TYSetEnum(hDevice, TY_COMPONENT_DEVICE, TY_ENUM_TRIGGER_POL, TY_TRIGGER_POL_FALLINGEDGE);
获取采图超时时间(TY_INT_CAPTURE_TIME_US)
TYGetInt(hDevice, TY_COMPONENT_DEVICE, TY_INT_CAPTURE_TIME_US, &capture_time)
更多推荐
图像相机
发布评论