当前位置: 首页 > news >正文

网站文字模板长兴县建设管理网站

网站文字模板,长兴县建设管理网站,重庆网站seo教程,wordpress 5.0文章编辑教程提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、张正友相机标定法1. 工具的准备2. 标定的步骤(1) 启动相机(2) 启动标定程序(3) 标定过程的操作(5)可能的报错 3. 标定文件内容解析 前言 张正友相机标定法…

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、张正友相机标定法
    • 1. 工具的准备
    • 2. 标定的步骤
      • (1) 启动相机
      • (2) 启动标定程序
      • (3) 标定过程的操作
      • (5)可能的报错
    • 3. 标定文件内容解析


前言

张正友相机标定法是一种通过测量相机拍摄棋盘格上的特征点来计算相机内参和畸变参数的方法。这种标定方法简单易行,能够帮助恢复真实世界中的三维信息,提高图像处理和分析的准确性。在计算机视觉和机器视觉领域中具有重要应用价值。

一、张正友相机标定法

在ROS中已经集成了对相机完成标定以及畸变矫正的整个流程,直接在ros中调用即可。

1. 工具的准备

黑白棋盘格
黑白棋盘格是由9×7的黑白格组成。在网上可以找到黑白相机棋盘格的pdf文档(需要的可以找我),下载之后将其打印在A3或者A4纸张上,然后量出其方格边长即可(自己量多少就写多少,单位换为国际单位m)。我使用的A4纸张,最终手动量出来A4的是0.0283m

2. 标定的步骤

(1) 启动相机

启动ROS

打开终端1输入: roscore

启动相机,在catkin_ws目录下
打开终端2输入:

   source devel/setup.bash                    //已生效过环境,可跳过此步roslaunch usb_cam usb_cam-test.launch      //usb_cam-test.launch为自己的文件名

(2) 启动标定程序

主目录(home)下打开终端3:

rosrun camera_calibration cameracalibrator.py –size 8×6 –square 0.0283 image:=/usb_cam/image_raw

整个指令输入过程的终端页面如下所示:

在这里插入图片描述

其中,
–size:是上述棋盘的宽度和高度
–square 0.0283:是棋盘的一个小方格的实际尺寸。按自己实际测量的即可,本次测量出来的是28.3毫米,故将square参数改为0.0283即可。
/usb_cam/image_raw:为自己相机的数据的话题

(3) 标定过程的操作

启动标定程序后,弹出以下窗口

在这里插入图片描述

窗口的参数介绍
X:表示标定板在视野中的左右位置。
Y:表示标定板在视野中的上下位置。
Size:标定板在占视野的尺寸大小,也可以理解为标定板离摄像头的远近。
Skew:标定板在视野中的倾斜位置

具体的操作过程:

  1. 标定过程中左右,上下,前后,对角方向前后倾斜标定板,这样使得右边X,Y,Size,Skew变成绿色
  2. X,Y,Size,Skew变成绿色后,CALIBRATE按钮变为蓝色,然后点击(等上半分钟左右)变为下面三个按钮都可以点击
  3. 依次点击SAVE(保存),点击SAVE之后:(‘Wrote calibration data to’, ‘/tmp/calibrationdata.tar.gz’),如下图所示:
    在这里插入图片描述
  4. COMMIT(提交)到相机配置文件中。即可将标定结果保存至本地。

(5)可能的报错

1)问题描述

如果第四步点击COMMIT出现如下报错:

service uri = self. get service uri(request) File
“/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros
service.py”, line 470, in get service uri
raise serviceException(“service [%s] unavailable”%self.resolved name)
rospy.service.ServiceException: service [/camera/set camera info]unavailable

在这里插入图片描述

2) 解决方法
那么只能自行将标定参数移动至:~/.ros/camera_info,具体步骤如下
1.转移到标定文件的存放目录下

cd /tmp

2.解压calibrationdata.tar.gz文件

tar -zxvf calibrationdata.tar.gz

3.将ost.yaml复制到~/.ros/camera_info(若没有camera_info目录,创建一个即可)

在这里插入图片描述

4.将ost.yaml重命名为head_camera.yaml,并修改里面代码

camera_name:head_camera

head_camera.yaml文件内容如下所示:

在这里插入图片描述

最后,使用上述参数的配置文件,重新运行相机的驱动,即可获得较为准确的图像数据

3. 标定文件内容解析

(1) 张正友标定法产生的相机配置文件里:
文件内容对应的参数如下:
camera_matrix:[fx 0 Cx,0 fy Cy,0 0 1]
Distortion_matrix:[k1,k2,p1,p2,k3]

http://www.yayakq.cn/news/834454/

相关文章:

  • 公司网站设计是不是一次性收费的宁夏网站设计在哪里
  • 海南网络公司网站建设wordpress 添加外部链接
  • 创新的网站建设公司遵义会议在线
  • 做签证宾馆订单用啥网站网页制作模板的网站代码
  • 企业注册好了怎么做网站微信小程序网站建设
  • 网站技术方案海南省住房和城乡建设官方网站
  • 中国流量最大的网站排行合肥专业网站制作
  • 天津哪里做网站学校网站 功能
  • 类似非小号的网站怎么做网站建设规划文案
  • 厦门广告公司网站建设百度网页版链接地址
  • 关于做网站的笑话网站自适应布局 html5
  • 社区网站如何做移动互联网开发招人
  • 南京网站优化建站如何给wordpress上传较大视频
  • 重庆网站建设公司有哪些内容谁的网站模板利于优化
  • 天津正规制作网站公司cnetos 7 wordpress
  • 阜阳网站优化中国空间站进展
  • 网站建设项目结构分析报告seo网站内部优化
  • 访问国外网站好慢安庆网站建设公司
  • 石家庄网站建设外贸wordpress google统计
  • 域名注册商有哪些学seo网站推广好吗
  • 多企业宣传网站建设义乌外贸网站开发
  • 又快又好自助建站系统房屋设计图纸平面图
  • 网站建设 聊城租点点电脑租赁公司
  • 如何编程建设网站自己wordpress手机版设置
  • 崇左网站建设公司服装网站建设策划书论文
  • 深圳大型网站建设服务公司建站哪家好 phpwind
  • 仙桃网站建设公司产品网络推广深圳
  • 做韩国网站有哪些东西吗专业柳州网站建设哪家便宜
  • 杭州市拱墅区建设局网站中山 灯饰 骏域网站建设专家
  • 用哪个做网站demowdcp 防盗链 网站不能打开