基于OpenCV的双目测距系统实现

本文介绍了一种基于OpenCV的双目测距系统,详细阐述了从摄像头标定、立体校正、立体匹配到测距的全过程。通过双目标定获取内外参数,使用stereoRectify进行校正,stereobm算法计算视差图,并通过reprojectImageTo3D获取三维坐标。实验结果显示,在20cm-30cm范围内,误差小于0.5mm。
摘要由CSDN通过智能技术生成

文章末尾为大家整理了OpenCV学习资料有需要可以领取

基于OpenCV的双目测距系统实现

The BinocularMeasure System Based on OpenCV

Abstract:This passage mainly describes how to measure distanceby two camera,which bases on OpenCV library.

Key words: OpenCV; Measure Distance

摘  要:本文主要描述的是利用Intel 的开源计算机视觉库OpenCV实现双目测距系统。

关键词: OpenCV;双目测距

1     总体设计方案
首先需要两个一样的摄像头,再使用其采集各大约20张左右摄像头的棋盘图,注意每张图片都要在不同的角度,不同的距离(相对摄像头而言)进行采集。然后进行双目摄像头标定,获得两个摄像头的内外参数,矫正摄像头获得的目标图像,最后进行立体匹配,通过鼠标点击获取该点的三维坐标(坐标原点是左摄像头的光心)。

2     双目摄像机标定
首先我们需要标定板,标定板可以通过打印棋盘图再粘到平整的板上。注意棋盘角点数量尽可能多,里我使用的是7 X 9个角点,每个方格的尺寸是2.50cmX 2.50cm。在OpenCV中调用findChessboardCorners()函数找到棋盘角点信息,再使用drawChessbo

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值