0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

双目测距系列(一):标定工具的开发

电子设计 来源:电子设计 作者:电子设计 2020-12-08 22:27 次阅读
转载自:双目测距系列(一)标定工具的开发
作者:ltshan139

前言

双目摄像头标定是测距及其三维建模非常重要的步骤,因为标定出来的内外参数将会用来对原始图像进行反畸变校正,而反畸变的效果对立体匹配精度有着非常大的影响。此外,最终在求距离时(其公式为l=B*f/d),这里面参数都和标定息息相关。

标定工具

目前标定方法的理论基础都为张正友标定法,其大体思想是能找到一个比较好的初始值来进行一个最小二乘法迭代,从而获得最优化标定参数。
具体实现起来比较简单,因为opencv或matlab都已经提供了API支持,关键是先针对实验图片、标定板参数(比如宽高分别有几个角点,每个棋盘格的物理尺寸为多少mm等)确定好即可。
为了更方便的完成标定功能,最好是开发一个带GUI的标定工具,这样效率更高,因为可以灵活指定图片所在目录等。这里面需要注意的一个操作是,要将opencv的窗口映射到MFC IDC_STATIC_CV(PICTURE CONTROL)控件上。
相关代码可以参考下面:

cv::namedWindow("view", WINDOW_NORMAL);
HWND hWnd = (HWND)cvGetWindowHandle("view"); 
HWND hParent = ::GetParent(hWnd); 
::SetParent(hWnd, GetDlgItem(IDC_STATIC_CV)->m_hWnd); 
::ShowWindow(hParent, SW_HIDE);

这样后面调用imshow("view", xxx) 就可以将图片显示到MFC对话框控件上,非常方便。
GUI工具如下所示。param里面参数输入好后,点击“标定”即可自动完成全部单目内外参数以及双目姿态参数的标定,并将标定过程中的信息以及结果都打印出来。



推荐阅读



更多海思AI芯片方案学习笔记欢迎关注海思AI芯片方案学习

审核编辑:符乾江

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式系统
    +关注

    关注

    41

    文章

    3563

    浏览量

    129208
  • 深度学习
    +关注

    关注

    73

    文章

    5492

    浏览量

    120961
收藏 人收藏

    评论

    相关推荐

    磁感应增强测距工具

    电子发烧友网站提供《磁感应增强测距工具.pdf》资料免费下载
    发表于 11-13 13:53 0次下载
    磁感应增强<b class='flag-5'>测距</b><b class='flag-5'>工具</b>

    Altera推出一系列FPGA软、硬件和开发工具

    近期,英特尔子公司Altera推出了一系列FPGA软、硬件和开发工具,使其可编程解决方案更易应用于广泛的用例和市场。Altera在年度开发者大会上公布了下代能效与成本优化的Agile
    的头像 发表于 10-12 10:47 418次阅读

    瑞星微刷机工具开发工具

    瑞星微刷机工具开发工具
    发表于 10-09 11:14 0次下载

    京朗仕特新代的测量神奇——防爆激光测距仪YHJ-350J(A)

    传统的测距工具多是卷尺、皮尺等在建筑、装修等领域内广泛应用,能够测量距离的区域比较受限,而且测量记录都比较繁复。随着数字科技的兴起,很多使用传统测量工具的朋友开始逐渐使用防爆激光测距
    的头像 发表于 10-08 14:26 139次阅读
    京朗仕特新<b class='flag-5'>一</b>代的测量神奇——防爆激光<b class='flag-5'>测距</b>仪YHJ-350J(A)

    传感器静态标定的主要步骤是什么

    传感器静态标定的主要步骤通常包括以下几个方面: 、准备阶段 确定标定范围 :首先,需要明确传感器的全量程(即测量范围),这是标定工作的基础。 准备标准设备 :利用标准仪器或设备产生已
    的头像 发表于 09-19 17:02 918次阅读

    使用基于模型的标定提高开发效率

    嵌入式系统中往往包含大量的可标定参数,这些参数通常以单值、曲线(1 维表格)、MAP 图(2 维表格)的形式存在。最终产品的质量不仅取决于算法的设计,也取决于这些可标定参数的值设置是否达到最优。
    的头像 发表于 09-05 09:54 208次阅读
    使用基于模型的<b class='flag-5'>标定</b>提高<b class='flag-5'>开发</b>效率

    STM32是否支持CCP协议,能否用INCA/CANaple通过CAN总线的CCP协议进行标定

    开发款控制器,基于带CAN总线接口的F407系列。 现在考虑参数标定/正定的问题。 不知能否通过生成A2L文件,然后用INCA/ CANaple 通过CAN总线的CCP协议进行
    发表于 05-31 08:14

    奥比中光正式发布全新Gemini 330系列双目3D相机

    4月29日,奥比中光正式发布全新Gemini 330系列双目3D相机,首发产品包括Gemini 335、Gemini 335L两款通用型高性能双目3D相机。
    的头像 发表于 04-30 10:41 583次阅读
    奥比中光正式发布全新Gemini 330<b class='flag-5'>系列</b><b class='flag-5'>双目</b>3D相机

    工业相机单目和双目的区别

    工业相机标定的方法根据工业相机的数目可分为单目标定双目标定Q以及多目标定
    的头像 发表于 03-26 16:26 1779次阅读
    工业相机单目和<b class='flag-5'>双目</b>的区别

    fpga开发般用什么软件

    FPGA(现场可编程门阵列)开发通常使用一系列专门的软件工具,这些工具涵盖了从设计、仿真到编译和调试的整个流程。
    的头像 发表于 03-15 14:43 3300次阅读

    单目视觉系统检测车辆的测距方法

    以前提过单目测距的问题,检测的障碍物2-D框加上摄像头的姿态和路面假设。以下根据公开发布的论文讨论具体的算法。
    发表于 01-11 10:47 401次阅读
    单目视觉系统检测车辆的<b class='flag-5'>测距</b>方法

    LabVIEW开发自动驾驶的双目测距系统

    LabVIEW开发自动驾驶的双目测距系统 随着车辆驾驶技术的不断发展,自动驾驶技术正日益成为现实。从L2级别的辅助驾驶技术到L3级别的受条件约束的自动驾驶技术,车辆安全性和智能化水平正在不断提升
    发表于 12-19 18:02

    硅光电倍增管用于直接飞行时间测距应用():直接ToF测距系统的设计

    硅光电倍增管用于直接飞行时间测距应用():直接ToF测距系统的设计
    的头像 发表于 12-07 10:23 621次阅读
    硅光电倍增管用于直接飞行时间<b class='flag-5'>测距</b>应用(<b class='flag-5'>一</b>):直接ToF<b class='flag-5'>测距</b>系统的设计

    双目测宽仪高质量生产利器 测宽仪价格

    双目测宽仪是基于机器视觉原理及模拟人的双眼进行宽度尺寸自动测量的仪器,是种高度自动化的工业实时在线宽度检测仪表。 双目测宽仪是种智能化的全自动工业在线实时宽度检测设备,两个工业相机
    发表于 12-04 17:10

    机器视觉双目测宽仪具体有什么优势?

    双目测宽仪是机器视觉原来制造而成的智能宽度检测设备,广泛应用于板材类产品的宽度检测。通过测宽仪的使用,实时了解产品宽度品质,进行超差提示,减少废品的生产。 双目测宽仪优势 测量软件界面显示:产品规格
    发表于 11-28 17:13