图像相机

编程入门 行业动态 更新时间:2024-10-25 20:29:38

<a href=https://www.elefans.com/category/jswz/34/1771430.html style=图像相机"/>

图像相机

文章目录

  • 彩色相机设置
    • 彩色分辨率设置(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)

更多推荐

图像相机

本文发布于:2023-11-15 18:28:52,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1604181.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:图像   相机

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!