Intel RealSense: No Frames Received, depth stream start failure

在这里插入图片描述

问题

今天刚拿到设备,上官网下载了Intel.RealSense.Viewer.exe测试,发现设备RGB相机、陀螺仪运行正常,但是深度相机一直显示No Frames Received并弹出Severity: Error, Description: Depth stream start failure

在这里插入图片描述

解决方案

先停止相机运行,将深度相机分辨率设置为与RGB相机相同即可。
在这里插入图片描述
在这里插入图片描述

### 配置和使用Intel RealSense D435i摄像头 #### 安装必要的驱动和支持库 为了在Visual Studio中成功配置并使用Intel RealSense D435i摄像头,需先确保已安装了相应的驱动程序以及支持库。对于Windows环境而言,在Win10系统下配合VS2017使用的场景里,应该按照官方文档指导完成Realsense SDK的下载与安装[^3]。 #### 创建项目结构 创建一个新的C++控制台应用程序作为起点。接着将librealsense库集成到此工程之中。这通常涉及到设置额外包含路径(Include Directories)、链接器输入项(Linker Input),还有指定库目录(Library Directories)。 #### 编写代码获取图像数据流 下面是一个简单的例子来展示怎样初始化设备并且抓取彩色帧: ```cpp #include <iostream> #include <librealsense2/rs.hpp> // Include RealSense Cross Platform API Headers int main() try { rs2::context ctx; auto device_list = ctx.query_devices(); if (device_list.size() == 0) throw std::runtime_error("No devices found"); for(auto&& dev : device_list){ std::cout << "Found Device: " << dev.get_info(RS2_CAMERA_INFO_NAME); rs2::pipeline pipe; rs2::config cfg; // Configure streams cfg.enable_stream(RS2_STREAM_COLOR, 640, 480, RS2_FORMAT_BGR8, 30); // Start streaming with the requested configuration pipe.start(cfg); while(true){ rs2::frameset data = pipe.wait_for_frames(); // Wait for next set of frames from camera rs2::frame color_frame = data.get_color_frame(); const int width = color_frame.as<rs2::video_frame>().get_width(); const int height = color_frame.as<rs2::video_frame>().get_height(); printf("Received frame %dx%d\n",width,height); // Add your processing here... } } } catch(const rs2::error & e){ std::cerr << "RealSense error calling " << e.get_failed_function() << "(" << e.get_failed_args() << "):\n " << e.what() << "\n"; return EXIT_FAILURE; } catch(const std::exception& e){ std::cerr << e.what() << "\n"; return EXIT_FAILURE; } ``` 上述代码展示了如何通过`librealsense2`接口连接至D435i设备,并请求其发送RGB色彩视频流。注意这里只处理了颜色信息;实际应用可能还需要考虑深度感知等功能。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值