RealSense(1)——SDK安装及helllo-world
程序员文章站
2022-07-12 17:50:22
...
1.安装SDK
从github上下载所需工具,https://github.com/IntelRealSense/librealsense/releases,开发时只需要下载Intel.RealSense.SDK.exe 安装。
SDK默认安装路径C:\Program Files (x86)\Intel RealSense SDK 2.0
。
2.环境配置
当进行开发时,需要自行新建项目,配置环境,编写代码。
配置环境如下:
1.包含目录中添加:
C:\Program Files (x86)\Intel RealSense SDK 2.0\include
C:\Program Files (x86)\Intel RealSense SDK 2.0\samples
2.库目录中添加:
C:\Program Files (x86)\Intel RealSense SDK 2.0\lib\x86
3.将Intel RealSense SDK 2.0\bin\x86里面的realsense2.dll文件复制到.cpp文件同一目录下。
3.快捷配置
在项目属性管理器中加入C:\Program Files (x86)\Intel RealSense SDK 2.0
目录下的intel.realsense.props文件即可。
如下图:
4.hello-world代码
查询相机到图像中心物体的距离
#include "stdafx.h"
#include <iostream>
#include "librealsense2/rs.hpp"
#pragma comment(lib, "realsense2.lib") //等同于在链接器的输入中添加附加依赖项
using namespace rs2;
using namespace std;
void main()
{
// Create a Pipeline, which serves as a top-level API for streaming and processing frames
pipeline p;
// Configure and start the pipeline
p.start();
while (true)
{
// Block program until frames arrive
frameset frames = p.wait_for_frames();
// Try to get a frame of a depth image
depth_frame depth = frames.get_depth_frame();
// The frameset might not contain a depth frame, if so continue until it does
if (!depth) continue;
// Get the depth frame's dimensions
float width = depth.get_width();
float height = depth.get_height();
// Query the distance from the camera to the object in the center of the image
float dist_to_center = depth.get_distance(width / 2, height / 2);
// Print the distance
cout << "The camera is facing an object " << dist_to_center << " meters away \r";
}
}
上一篇: 第四章 动态规划
下一篇: 2.大型网站技术架构详说
推荐阅读
-
ogre3d环境配置 SDK安装配置及简单事例教程
-
vue.js学习笔记1——安装及创建并运行vue实例
-
.Net Core 在Linux服务器下部署程序--(2). 部署前需要安装的软件及SDK
-
Electron – 基础学习(1): 环境安装、创建项目及入门
-
Tecplot 360 EX+Chorus/Focus/RS 2019 R1注册激活及安装教程(附下载)
-
linux学习:【第1篇】初识Linux及安装
-
EdgeCAM 2013怎么安装 EdgeCAM 2013 R1安装及激活图文教程
-
1.hive介绍及安装配置
-
RealSense(1)——SDK安装及helllo-world
-
Windows Apache2.2.11及Php5.2.9-1的安装与配置方法