- 适配ros2 humble零拷贝。
- 新增中英双语README。
- 零拷贝通信使用的qos的Reliability由RMW_QOS_POLICY_RELIABILITY_RELIABLE(rclcpp::QoS())变更为RMW_QOS_POLICY_RELIABILITY_BEST_EFFORT(rclcpp::SensorDataQoS())。
- 订阅的数据格式
in_format
和处理后发布的数据格式out_format
配置参数删除jpeg-compressed
配置选项,统一使用jpeg
配置选项指定发布jpeg
压缩格式图片。 jpeg
压缩格式图片使用的数据类型由sensor_msgs::msg::Image
变更为sensor_msgs::msg::CompressedImage
。- 更新README,拷贝的配置文件路径由
/opt/tros/lib
变更为/opt/tros/${TROS_DISTRO}/lib
。 - launch启动脚本中的
log-level
由error
变更为warn
。
- 优化类型检查逻辑,修复
in_format
为h265
时检查失败的问题,同时提升类型的可扩展性。
- 配置参数
in_format
(表示订阅的数据格式)新增jpeg-compressed
配置项,并根据配置项选择订阅的话题数据类型。 - 优化README.md中板端编译命令。默认使能零拷贝数据传输功能的编译选项。
- 增加异常处理机制。如果编译时未使能零拷贝,输入/输出选择了零拷贝,输出错误提示信息。
- 规范Rdkultra产品名。
- 适配Rdkultra版本。
- 更新readme
- 更新package.xml,支持应用独立打包
- 更新应用启动launch脚本
- 修复CMakeList中X86平台的opencv版本问题
- 完善README内容
- 修复X86版本bgr8->jpeg编码失败的问题
- 修复X86版本jpeg->bgr8解码打印ERROR信息的问题
- 适配x86版本功能
- 修复部分H265视频码流解析失败的问题。
- 优化H264和H265视频码流的解析方法。
- 添加codec接收图片尺寸发生变化的error log。
- 更改codec模块参数input_format和output_format参数设置错误log等级。
- 解决源码中编解码格式未做拦截,导致转换的图片不可用的问题。
- 优化hobot_codec输出日志
- 增强程序鲁棒性。解码前校验接收到的数据长度,避免接收到的异常数据长度超过申请的缓存长度导致程序崩溃。
- 编码支持输出jpeg compressed格式数据,可直接使用rqt查看。
- 编码支持帧率控制,可通过参数配置输出帧率。
- 修复发布的bgr8和rgb8格式图片消息中step参数错误的问题。
- 优化 cpu 占用
- 编码器一个err log 级别降为 info