linux部署D455
时间: 2025-01-31 13:26:44 浏览: 44
### 配置D455摄像头于Linux系统的流程
#### 安装必要的依赖包
为了使D455摄像头能够在Linux环境下正常工作,需确保已安装一系列基础工具和库。这通常涉及更新现有的软件包列表并安装特定版本的V4L驱动程序以及FFmpeg库[^1]。
```bash
sudo apt-get update
sudo apt-get install v4l-utils ffmpeg
```
#### 下载并安装RealSense SDK
Intel提供了专门针对Realsense系列相机(包括D455型号)开发的SDK,该SDK包含了用于访问摄像机功能所需的API接口和支持文件。可以从官方网站获取适用于Linux平台的最新版SDK,并遵循官方文档中的指导完成安装过程[^2]。
```bash
wget https://github.com/IntelRealSense/librealsense/archive/v2.50.0.tar.gz
tar -xf v2.50.0.tar.gz
cd librealsense-2.50.0/
mkdir build && cd build
cmake ..
make -j$(nproc)
sudo make install
```
#### 设置环境变量
为了让系统能够识别新安装的库路径,在`.bashrc`或其他shell配置文件中添加相应的环境变量定义:
```bash
echo 'export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig' >> ~/.bashrc
source ~/.bashrc
```
#### 测试摄像头连接状态
通过命令行工具验证硬件是否被正确检测到,并尝试读取图像帧数据流来确认一切运作良好。
```bash
ls /dev/video*
rs-enumerate-devices # 来自librealsense sdk 的实用程序
```
#### 编写简单的C++应用程序展示视频捕获能力
利用之前提到过的cameraManager.pri配置方式引入必要的头文件与链接选项,编写一段简易代码片段实现基本的功能演示。
```cpp
#include <librealsense2/rs.hpp>
#include <opencv2/opencv.hpp>
int main() {
rs2::pipeline pipe;
auto config = pipe.start();
while (true) {
auto frames = pipe.wait_for_frames();
auto color = frames.get_color_frame();
cv::Mat image(cv::Size(640, 480), CV_8UC3, const_cast<void*>(color.get_data()), cv::Mat::AUTO_STEP);
cv::imshow("RealSense", image);
char key = static_cast<char>(cv::waitKey(1));
if (key == 'q') break; // 按Q退出循环
}
return 0;
}
```
阅读全文
相关推荐


















