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

树莓派ubuntu:CSI接口摄像头安装驱动程序及测试

树莓派中使用OV系列摄像头,网上能搜到的文章资源太老了,文章中提到的摄像头配置选项在raspi-config中并不存在。本文重新测试整理树莓派摄像头的驱动安装、配置、测试流程说明。

libcamera

新版本中使用libcamera作为摄像头驱动程序。
libcamera是一个开源的相机支持库,提供了一种统一的应用程序接口(API)来访问相机硬件。它旨在简化相机驱动程序的开发,提供更高级别的抽象,并提供更多功能和灵活性。

libcamera支持多种操作系统,包括Linux和Android。它提供了一套强大的功能,包括实时图像处理、视频流捕获和处理、摄像头控制等。

安装构建工具

sudo apt install -y python3-pip git python3-jinja2
sudo pip3 install meson

安装libcamera

sudo apt install -y libcamera-dev libepoxy-dev libjpeg-dev libtiff5-dev libpng-dev

编译安装rpicam-apps

rpicam-apps是树莓派提供的摄像头测试应用工具集,可以无需代码编写,方便的测试摄像头基本 功能。

sudo apt install -y cmake libboost-program-options-dev libdrm-dev libexif-dev
sudo apt install -y meson ninja-build
cd
git clone https://github.com/raspberrypi/rpicam-apps.git
cd rpicam-apps
meson setup build -Denable_libav=true -Denable_drm=true -Denable_egl=true -Denable_qt=true -Denable_opencv=false -Denable_tflite=falsemeson compile -C build
sudo meson install -C build
sudo ldconfig # this is only necessary on the first build

测试摄像头拍照

rpicam-still -t 30000 --timelapse 2000 -o image%04d.jpg

测试实时视频

rpicam-hello -t 0 --qt-preview

后续我们将测试推流、结合opencv的目标检测识别等功能

http://www.lryc.cn/news/286053.html

相关文章:

  • Webpack5入门到原理6:处理图片资源
  • 大语言模型(LLM)有哪些?
  • 2 - 部署Redis集群架构
  • NOIP2003提高组T1:神经网络
  • Doris数据库误删除恢复
  • C# byte转int:大小端读取
  • 安全通信网络
  • 深度学习笔记(九)——tf模型导出保存、模型加载、常用模型导出tflite、权重量化、模型部署
  • 七Docker可视化管理工具
  • vue和react的差异梳理
  • (笔记总结)C/C++语言的常用库函数(持续记录,积累量变)
  • OceanBase集群扩缩容
  • html 3D 倒计时爆炸特效
  • 记一次垃圾笔记应用VNote安装失败过程
  • 记一次 stackoverflowerror 线上排查过程
  • 论文写作之十个问题
  • leetcode2171 拿出最少数目的魔法豆
  • 测试C#调用OpenCvSharp和ViewFaceCore从摄像头中识别人脸
  • 测试经理面试初体验
  • 使用ffmpeg调整视频中音频采样率及声道
  • 详细分析Java中的Date类以及格式转换
  • 【计算机网络】应用层——HTTP 协议(一)
  • 线程和进程的区别
  • proxy 代理的接口报错301问题
  • mysql进阶-执行计划
  • 【UE5】第一次尝试项目转插件(Plugin)的时候,无法编译
  • MeterSphere本地化部署实践
  • 巨变!如何理解中国发起的“数据要素X”计划?
  • CS8370错误,这是由于使用了C# 7.3中不支持的功能
  • Raspbian安装云台