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

    文章

    3645

    浏览量

    130093
  • 深度学习
    +关注

    关注

    73

    文章

    5527

    浏览量

    121879
收藏 人收藏

    评论

    相关推荐

    PEmicro开发与烧录工具全面支持矽力杰SA32B系列车规MCU

    PEmicro宣布,其开发与烧录工具继支持矽力杰Teridian系列之后,现已全面支持矽力杰SA32B系列SA32B16、SA32B14、SA32B12车规MCU。通过
    的头像 发表于 02-11 09:17 243次阅读
    PEmicro<b class='flag-5'>开发</b>与烧录<b class='flag-5'>工具</b>全面支持矽力杰SA32B<b class='flag-5'>系列</b>车规MCU

    PEmicro开发与烧录工具全面支持矽力杰SA32系列车规MCU

    PEmicro宣布,其开发与烧录工具继支持矽力杰Teridian系列之后,现已全面支持矽力杰SA32B系列SA32B16、SA32B14、SA32B12车规MCU。通过
    的头像 发表于 12-13 18:04 494次阅读
    PEmicro<b class='flag-5'>开发</b>与烧录<b class='flag-5'>工具</b>全面支持矽力杰SA32<b class='flag-5'>系列</b>车规MCU

    云端AI开发工具怎么用

    云端AI开发工具通常包括代码编辑器、模型训练平台、自动化测试工具、代码管理工具等。这些工具不仅降低了AI
    的头像 发表于 12-05 13:31 243次阅读

    磁感应增强测距工具

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

    芯片开发必备工具——好用的文件比对工具有哪些?

    芯片开发必备工具——好用的文件比对工具有哪些?
    的头像 发表于 11-01 08:11 404次阅读
    芯片<b class='flag-5'>开发</b>必备<b class='flag-5'>工具</b>——好用的文件比对<b class='flag-5'>工具</b>有哪些?

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

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

    瑞星微刷机工具开发工具

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

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

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

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

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

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

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

    激光测距仪真的好用吗?

    在科技日新月异的今天,各种先进工具层出不穷,激光测距仪就是其。那么,激光测距仪真的好用吗?让我们起来探讨
    的头像 发表于 06-13 18:23 1418次阅读
    激光<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 871次阅读
    奥比中光正式发布全新Gemini 330<b class='flag-5'>系列</b><b class='flag-5'>双目</b>3D相机

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

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

    fpga开发般用什么软件

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