C++读取realsense视频和手眼标定(opencv)

这篇博客记录了使用C++和OpenCV3.4.5进行Realsense D435摄像头的手眼标定过程,作者在实现过程中遇到了驱动版本和aruco库的问题,最终采用了一种折衷的方法完成。由于网上的资源多为原理介绍或基于Python和Halcon的实现,作者分享了自己的C++代码,但表示还有待优化。
摘要由CSDN通过智能技术生成

这段时间在用realsense,前期走了很多弯路,把代码写下来,方便自己以后回顾,也方便大家对照。

首先要说明,我用的是realsense D435,驱动是SDK2.0,所以有些写法和以前的是不一样的,这个之前也一直让我很头疼,明明大家都是一样的语法,到我这儿就不行,大家以后用realsense一定要先看清楚。

以下是代码,工具:vs2017+opencv3.4.5

#include <librealsense2/rs.hpp>
#include<librealsense2/rsutil.h>
#include <librealsense2/hpp/rs_processing.hpp>
#include <librealsense2/hpp/rs_types.hpp>
#include <librealsense2/hpp/rs_sensor.hpp>
#include <opencv2/opencv.hpp>
#include <math.h>
using namespace std;
using namespace cv;
int main()
{
	rs2::pipeline pipe;     //Contruct a pipeline which abstracts the device
	rs2::config cfg;    //Create a configuration for configuring the pipeline with a non default profile
	cfg.enable_stream(RS2_STREAM_COLOR, 640, 480, RS2_FORMAT_BGR8, 30);
	cfg.enable_stream(RS2_STREAM_DEPTH, 640, 480, RS2_FORMAT_Z16, 30)
  • 2
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值