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

树莓派超全系列教程文档--(59)树莓派摄像头rpicam-apps

这里写目录标题

    • `rpicam-apps`
      • `libcamera`

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

原文网址

rpicam-apps

树莓派操作系统 Bookworm 将相机捕捉应用程序从 libcamera-\* 重命名为 rpicam-*。符号链接允许用户暂时使用旧名称。尽快采用新的应用程序名称。 Bookworm之前的树莓派操作系统版本仍然使用 libcamera-* 名称。

Raspberry Pi提供了一组示例 rpicam-apps 。这些CLI应用程序建立在 libcamera 之上,可从相机捕获图像和视频。这些应用程序包括:

  • rpicam-hello :一个 hello world - 相当于相机,它启动相机预览流并将其显示在屏幕上。
  • rpicam-jpeg :运行预览窗口,然后捕获高分辨率静止图像。
  • rpicam-still :模拟原始 raspistil 应用程序的许多功能。
  • rpicam-vid :捕获视频。
  • rpicam-raw :直接从传感器捕获原始(未处理的Bayer)帧。
  • rpicam-detect :默认情况下未构建,但如果用户在其Raspberry Pi上安装了TensorFlow Lite,则可以构建它。检测到特定物体时捕获 JPEG 图像。

最新版本的Raspberry Pi OS包括五个基本的 rpicam-apps,因此即使在全新的Raspberry Pi OS安装上,您也可以使用相机录制图像和视频。

用户可以根据自己的要求创建具有自定义功能的基于 rpicam 的应用程序。 rpicam-apps 源代码 在BSD-2-Clause许可下免费提供。

libcamera

libcamera 是一个开源软件库,旨在直接支持Arm处理器上Linux操作系统的相机系统。在 Broadcom GPU 上运行的专有代码被减至最少。有关 libcamera 的更多信息,请参阅 libcamera 网站。

libcamera 提供了一个{cpp}API来配置相机,然后允许应用程序请求图像帧。这些图像缓冲区驻留在系统内存中,可以直接传递给静止图像编码器(如JPEG)或视频编码器(如h.264)。libcamera 本身不编码或显示图像:该功能使用 rpicam-apps

您可以在 官方libcam存储库 中找到源代码。Raspberry Pi OS发行版使用 fork 来控制更新。

libcamera 内核之下,我们提供了一个自定义流水线处理程序。libcamera 使用该层驱动 Raspberry Pi 上的传感器和图像信号处理器(ISP)。libcamera包含一系列图像处理算法(IPA),包括自动曝光/增益控制(AEC/AGC)、自动白平衡(AWB)和自动镜头阴影校正(ALSC)。

Raspberry Pi的 libcamera 实现支持以下相机:

  • 官方相机:
    ** OV5647 (V1)
    ** IMX219 (V2)
    ** IMX708 (V3)
    ** IMX477 (HQ)
    ** IMX296 (GS)
    ** IMX500 (AI)
    ** IMX708 (V3)
  • 第三方传感器:
    ** IMX290
    ** IMX327
    ** IMX378
    ** IMX519
    ** OV9281

扩展对新传感器的支持,贡献给 libcamera

上一篇 – 树莓派超全系列教程文档–(56)如何使用Samba共享文件夹
下一篇 –

http://www.xdnf.cn/news/960049.html

相关文章:

  • 赞助打赏单页HTML源码(源码下载)
  • 龙虎榜——20250609
  • 买卖股票的最佳时机
  • 提取目标区域的Argo剖面数据(nc)
  • 【机械视觉】Halcon—【十二、边缘提取】
  • nnUNet V2修改网络——暴力替换网络为UNet++
  • 第1课 SiC MOSFET与 Si IGBT 基本参数对比
  • 解析“道作为序位生成器”的核心原理
  • 网页封装APP的原理:将网页转化为移动应用
  • aardio 自动识别验证码输入
  • 起重机起升机构的安全装置有哪些?
  • MS21147四路差分线驱动器可P2P兼容SN65MLVD047
  • Python异步编程:深入理解协程的原理与实践指南
  • 篇章一 论坛系统——前置知识
  • 【RAG排序】rag排序代码示例-简单版
  • 开发认知提升
  • 回环接口为什么会监听 IPv6 多播地址 ff02::1?
  • Oauth认证过程中可能会出现什么问题和漏洞?
  • 如何快速进行光伏发电量计算?
  • FAISS:高性能向量库
  • 【web应用】若依框架:若依框架中的页面跳转简介
  • Linux操作系统共享Windows操作系统的文件
  • 人脸识别备案材料明细
  • 从零基于Gazebo实现仿真车辆模型构建
  • unity 输入框 自己定义光标显示逻辑
  • 结构化文件管理实战:实现目录自动创建与归类
  • 【性能篇I】为应用加速:整合 Redis 实现高速缓存
  • RAID存储技术概述
  • 湖北理元理律师事务所:债务清偿方案中的法律技术革新
  • FreeRtos下创建任务失败原因记录