Leap Motion C++开发笔记(三)获取深度值及距离估算

本文介绍了使用Leap Motion进行C++开发时如何获取深度值,并探讨了基于深度值的距离估算方法。虽然Leap Motion的深度图精度有限,但通过分析建模可以得出像素点深度与距离的关系。此外,文章还简要阐述了Leap Motion基于立体视觉的精确定位原理。
摘要由CSDN通过智能技术生成
一、写在前面

  1. 由于Leap Motion只能获取8U的图像,所以无法取得到像Kinect那样精度较高的深度值。
  2. Leap Motion SDK中之所以能做到如此高精度的空间定位,是通过其两个红外摄像头的双目定位来实现的,也敬请期待未来推出的双目的学习笔记~
  3. 由于只能获得8位深度图,故通过该深度信息获得的距离有较大偏差,仅可用来粗略的定位


二、代码部分

IDE:visual studio 2013

#include "Leap.h"  
#include <iostream>  
// OpenCV Header  
#include<opencv2/opencv.hpp>  
#include "opencv2/core/core.hpp"
#include "opencv2/highgui/highgui.hpp"

#include<fstream>  
using namespace cv;
using namespace std;
vector<Point> src;
int i = 0;

using namespace Leap;

Point p;
void onMouse(int
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值