Apollo详解之感知模块——摄像头识别

前言

摄像头感知可以完成障碍物识别、车道线识别、红绿灯识别三种功能。
首先读取摄像头感知配置文件,该配置文件目录modules/perception/production/conf/perception/camera/fusion_camera_detection_component.pb.txt,目前摄像头感知模块只支持双摄像头感知,按照官方推荐分别是6mm和12mm焦距的摄像头。
初始化需要摄像头的内参和外参标定文件,相关标定文件在文件夹modules/perception/data/params下,内参文件命名规则是frame_id + "_intrinsics.yaml",内容如下

header:
  seq: 0
  stamp:
    secs: 0
    nsecs: 0
  frame_id: ''
height: 1080
width: 1920
distortion_model: plumb_bob
D: [0.000000000000e+00, 0.000000000000e+00, 0.000000000000e+00, 0.000000000000e+00, 0.000000000000e+00]
K: [1.158033737075e+03, 0.000000000000e+00, 9.600000000000e+02, 0.000000000000e+00, 1.158033737075e+03, 5.400000000000e+02, 0.000000000000e+00, 0.000000000000e+00, 1.000000000000e+00]
R: [1.000000000000e+00, 0.000000000000e+00, 0.000000000000e+00, 0.000000000000e+00, 1.000000000000e+00, 0.000000000000e+00, 0.000000000000e+00, 0.000000000000e+00, 1.000000000000e+00]
P: [1.158033737075e+03, 0.000000000000e+00, 9.600000000000e+02, 0.000000000000e+00, 0.000000000000e+00, 1.158033737075e+03, 5.400000000000e+02, 0.000000000000e+00, 0.000000000000e+00, 0.000000000000e+00, 1.000000000000e+00, 0.000000000000e+00]
binning_x: 0
binning_y: 0
roi:
  x_offset: 0
  y_offset: 0
  height: 0
  width: 0
  do_rectify: False

读取内参文件的参数是heightwidthDK
外参文件命名规则camera_name +"_extrinsics.yaml",摄像头高度是根据激光雷达高度以及摄像头外参文件计算得到的

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值