当前位置: 首页 > news >正文

树莓派超全系列教程文档--(61)树莓派摄像头高级使用方法

树莓派摄像头高级使用方法

      • 配置
        • 通过调谐文件来调整相机行为
      • 使用多个摄像头
      • 安装 `libcam` 和 `rpicam-apps`
        • 依赖关系
        • 开发包

文章来源: http://raspberry.dns8844.cn/documentation

原文网址

配置

大多数用例自动工作,无需更改相机配置。但是,一些常见用例确实需要配置调整,包括:

  • 第三方摄像机(制造商的说明应解释必要的配置更改,如果有)

  • Raspberry Pi 官方摄像头使用非标准驱动程序或overlay

Raspberry Pi OS识别 /boot/firmware/config.txt 中的以下overlay。

在这里插入图片描述

要使用这些overlay之一,您必须禁用自动相机检测。要禁用自动检测,请在 /boot/firmware/config.txt 中设置 camera_auto_detect=0 。如果 config.txt 已包含分配 camera_auto_detect 值的行,请将值更改为 0 。使用 sudo reboot 重新启动Raspberry Pi以加载更改。

通过调谐文件来调整相机行为

Raspberry Pi的 libcam 实现包括每个相机的调谐文件。该文件控制算法和硬件以产生最佳画质。 libcamera 只能确定正在使用的传感器,而不能确定模块。因此,某些模块需要调谐文件覆盖。使用 tuning-file 选项来指定overlay。您还可以复制和更改现有的调谐文件以自定义相机行为。

例如,无红外过滤器(NoIR)版本的传感器使用与标准版本不同的自动白平衡(AWB)设置。在Raspberry Pi 5或更高版本上,您可以使用以下命令指定IMX219传感器的NoIR调谐文件:

$ rpicam-hello --tuning-file /usr/share/libcamera/ipa/rpi/pisp/imx219_noir.json

NOTE: Raspberry Pi 5之前的Raspberry Pi型号使用不同的调谐文件。在这些设备上,请改用存储在 /usr/share/libcam/ipa/rpi/vc4/ 中的文件。

libcamera 维护许多相机的调谐文件,包括第三方型号。例如,您可以在 se327m12.json 中找到Soho Enterprises SE327M12的调谐文件。

使用多个摄像头

rpicam-apps 基本支持多个摄像头。您可以通过以下方式将多个摄像头连接到Raspberry Pi:

  • 对于 Raspberry Pi 计算模块,您可以将两个摄像头直接连接到 Raspberry Pi 计算模块的 I/O 板上。详情请参阅 计算模块文档。使用这种方法,您可以同时使用两个摄像头。
  • 对于Raspberry Pi 5,您可以使用双MIPI连接器将两个摄像头直接连接到电路板。
  • 对于其他带有摄像头端口的树莓派设备,您可以将两个或多个摄像头与视频多路复用板连接,例如 此第三方产品。由于两个摄像头都连接到单个Unicam端口,同时只能有一个摄像头在使用。

要列出平台上所有可用的相机,请使用 list-cameras 选项。要选择要使用的相机,请将相机索引传递给 相机 选项。

NOTE: libcamera 尚不提供立体相机支持。当同时运行两个相机时,它们必须在不同的进程中运行。这意味着它们之间无法同步传感器取景或3A操作。作为一种解决方法,您可以通过HQ(IMX477)相机的外部同步信号同步相机,并在必要时将3A切换到手动模式。

安装 libcamrpicam-apps

Raspberry Pi提供了两个 rpicam-apps 包:

  • rpicam-apps 包含支持使用桌面环境进行预览的完整应用程序。此软件包预装在Raspberry Pi OS中。

  • rpicam-apps-lite 省略了桌面环境支持,仅提供DRM预览版。此软件包预装在Raspberry Pi OS Lite中。

依赖关系

rpicam-apps 依赖于名为 library-name<n> 的包,其中 <n> 是ABI版本。您的包管理器应该会自动安装这些。

开发包

您可以重建 rpicam-apps ,而无需从头开始构建 libcameralibepoxy 。有关详细信息,请参阅 构建rpicam-apps而无需重建libcam。

上一篇 – 树莓派超全系列教程文档–(60)树莓派摄像头操作命令及使用其二
下一篇 – 树莓派超全系列教程文档–(62)使用rpicam-app通过网络流式传输视频

相关文章:

  • Canfestival的移植思想
  • SpringBoot项目报错汇总
  • 磐维数据库的权限使用
  • 7.6 Finetuning the LLM on instruction data
  • SciencePlots——绘制论文中的图片
  • 软件开发和嵌入式开发岗位的面试题
  • PLC入门【7】基本指令的总结(MC、MCR)
  • threadlocal的实现说明
  • Doris “_stream_load“ 方式批量导入数据
  • 使用Ajax从前端向后端发起请求
  • 算法第12天|继续学习二叉树:翻转二叉树、对称二叉树、二叉树最大深度、二叉树的最小深度
  • 铭豹扩展坞 USB转网口 突然无法识别解决方法
  • 蓝奏云(Lanzou Cloud)一款国内知名的免费网盘和文件分享服务 以及蓝奏云的api
  • APM32芯得 EP.10 | 基于APM32F411控制的一个软开关电路设计分享
  • Word-- 制作论文三线表
  • Python 字符串、字节串与编解码:数据转换的奥秘
  • 【Python】 -- 趣味代码 - 扫雷游戏
  • Jaeger开源分布式追踪平台深度剖析(三)Jaeger默认存储Badger原理剖析
  • Docker安装openGauss
  • pont拉取代码
  • 网站推广需要几个人做/网络推广的公司更可靠
  • 制作网站建设策划方案/百度正版下载并安装
  • 做钢化膜网站/百度网址大全旧版安装
  • asp网站开发实训/网络营销的营销理念
  • 甘肃住房和城乡建设局网站/网址导航下载到桌面
  • 网站浏览记录怎么做/上海免费关键词排名优化