一. Intel RealSense SDK开发工具下载安装
- 从官方github上下载SDK安装包。官网下载地址:https://github.com/IntelRealSense/librealsense/releases/tag/v2.51.1
- 运行SDK安装包
3. 配置系统环境变量
二. QT+CMaker配置Intel RealSense SDK2.0开发环境
-
cmaker项目配置Intel RealSense SDK2.0库目录
# 引入Intel realSense SDK头文件和库所在路径 set(IntelRealSense_DIR "C:\\Program Files (x86)\\Intel RealSense SDK 2.0") set(IntelRealSense_INCLUDE_DIRS "C:\\Program Files (x86)\\Intel RealSense SDK 2.0\\include\\") set(IntelRealSense_LIB_DIRS ${IntelRealSense_DIR}\\lib\\x64\\) include_directories(${IntelRealSense_INCLUDE_DIRS}) link_directories(${IntelRealSense_LIB_DIRS}) # 项目引入库目录 target_link_libraries(${PROJECT_NAME} PUBLIC realsense2)
-
插入相机,运行以下示例代码,可以获取某个点的深度数据
#include <iostream> #include <librealsense2\rs.hpp> using namespace std; int main() { // 创建管道-这是用于流媒体和帧处理的顶级API rs2::pipeline p; // 配置并启动管道 p.start(); while (true) { // 阻塞程序直到帧到达 rs2::frameset frames = p.wait_for_frames(); // 尝试获取深度图像的帧 rs2::depth_frame depth = frames.get_depth_frame(); // 获取深度图像的尺寸 auto width = depth.get_width(); auto height = depth.get_height(); // 查询相机平面到图像中心中对象的距离 float dist_to_center = depth.get_distance(width / 2, height / 2); // 打印结果 std::cout << "The camera is facing an object " << dist_to_center << " meters away \r" << std::endl; } }
运行结果: