

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 配置树莓派摄像头
<a name="producersdk-cpp-rpi-camera"></a>

按照以下步骤将 [Raspberry Pi 摄像头模块](https://www.raspberrypi.com/documentation/accessories/camera.html)配置为将视频从设备发送到 Kinesis 视频流。

**注意**  
如果您使用的是 USB 网络摄像头，请跳至[安装软件先决条件](producersdk-cpp-rpi-software.md)。

------
#### [ Camera module 1 ]

按照以下说明更新模块文件、启用相机接口并验证相机的功能。更新模块文件会告知 Raspberry Pi 在启动时要加载哪些内核模块。为了节省未使用摄像头的 Raspberry Pi 设备上的系统资源，默认情况下不会加载相机驱动程序。

1.  打开编辑器对模块文件进行更改。打开终端，使用以下命令使用编辑器`nano`编辑文件：

   ```
   sudo nano /etc/modules
   ```

1. 将以下行添加到文件结尾 (如果尚未存在)：

   ```
   bcm2835-v4l2
   ```

1. 保存文件，然后退出编辑器。要使用`nano`编辑器保存并退出，请使用 Ctrl\$1X。

1. 重启 Raspberry Pi：

   ```
   sudo reboot
   ```

1. 如果远程进行连接，在设备重启时，请通过终端应用程序再次连接到该设备。

1. 打开 `raspi-config`:

   ```
   sudo raspi-config
   ```

1. 选择 “**接口选项**”、“**旧版相机**”。**在旧版本的 Raspbian 操作系统中，此菜单选项可能位于 “**接口选项” “摄像头**” 下。**

   启用摄像机 (如果尚未启用)，并在出现提示时重启。

1. 键入以下命令以验证摄像机是否正常工作：

   ```
   raspistill -v -o test.jpg
   ```

   如果您的相机配置正确，则此命令会从相机捕获图像，将其保存到名为的文件中`test.jpg`，并显示信息性消息。

------
#### [ Camera module 2 or 3 ]

如果您使用的是摄像头模块 2，则使用`bcm2835-v4l2`（旧版）或`libcamera`（现代）。但是，建议使用`libcamera`堆栈以获得更好的支持和功能。请按照以下步骤确认您的系统`libcamera`已 up-to-date启用。

1. [libcamera](https://www.raspberrypi.com/documentation/computers/camera_software.html#libcamera) 应该预装在你的 Raspberry Pi 上。检查是否有任何更新并更新到最新版本，以获取错误修复和安全更新。打开终端并键入以下命令：

   ```
   sudo apt-get update
   sudo apt-get upgrade
   ```

1. 重新启动系统以使更新生效。

   ```
   sudo reboot
   ```

1. 测试你的相机。此应用程序启动摄像机预览流并将其显示在屏幕上。

   ```
   libcamera-hello
   ```

   如果您的摄像头模块有问题，请参阅 [Raspberry Pi 文档](https://raspberrypi.com/documentation/computers/camera_software.html#troubleshooting)进行故障排除。

------