rv1103/buildroot系统中添加包如v4l2

v4l2:

rv1103给出的包中已经有v4l,只需要在menuconfig中打开编译选项,步骤如下:

  1. 在luckfox的github网站中下载的源代码在~/linux/luckfox/luckfox-pico-main中
  2. 目录结构如下:
    在这里插入图片描述
  3. 打开编译选项
	cd ./sysdrv/source/buildroot/buildroot-2023.02.6/make luckfox_pico_defconfigmake menuconfig```
请注意,刚下载SDK没有 "buildroot-2023.02.6" 这个目录,需要先编译一次SDK:
```shell
luckfox@luckfox:~/linux/luckfox/luckfox-pico-main$ ./build.sh lunch#luckfox-pico开发板就选择0
luckfox@luckfox:~/linux/luckfox/luckfox-pico-main$ ./build.sh
  1. 使用make menuconfig命令之后弹出编译菜单选项:
    在这里插入图片描述

  2. 按下 / 输入 "libv4l 后回车进行搜索,有2个搜索结果,我们按下 1 进行跳转
    在这里插入图片描述

  3. 按下y使能v4l软件包libv4l和v4l-utils tools
    在这里插入图片描述

  4. 配置好后连续按esc,提示保存是选择yes,保存后重新进行编译:

make savedefconfig 
make
  1. v4l需要多两个步骤
make libv4l-dirclean
make libv4l-rebuild
make
  1. 重新烧录固件:编译选择分支,指定开发板型号
luckfox@luckfox:~/linux/luckfox/luckfox-pico-main$  ./build.sh lunch
  1. 编译
luckfox@luckfox:~/linux/luckfox/luckfox-pico-main$  ./build.sh
  1. 重新烧录固件
    固件在output/img文件夹中

  2. 使用:
    (1) 列出摄像头的设备

v4l2-ctl --list-devices
(2)列出摄像头支持的格式

v4l2-ctl --device=/dev/video15 --list-formats-ext

(3)显示摄像头参数

v4l2-ctl --device=/dev/video15 --list-ctrls

(4)录制视频
#CSI 摄像头(需要先关掉自带的RKIPC)
killall rkipc
v4l2-ctl --device=/dev/video15 --set-fmt-video=width=640,height=480,pixelformat=NV12 --stream-mmap --stream-to=video50.yuv --stream-count=60

#USB 摄像头
v4l2-ctl --device=/dev/video0 --set-fmt-video=width=640,height=480,pixelformat=YUYV --stream-mmap --stream-to=video100.yuv --stream-count=100
13. media-ctl​
(1)查看有几个 media 节点
ls /dev/media*
/dev/media0 /dev/media1 /dev/media2
(2)查看拓扑结构命令为
media-ctl -d /dev/media3 -p
上述命令如果读取不到 CSI 摄像头的 Entity,可以使用如下命令查看全部信息
v4l2-ctl --all -d /dev/video15

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/817217.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

一种驱动器的功能安全架构介绍

下图提供了驱动器实现安全功能的架构 具有如下特点: 1.通用基于总线或者非总线的架构。可以实现ethercat的FSOE,profinet的profisafe,或者伺服本体安全DIO现实安全功能。 2.基于1oo2D架构,安全等级可以达到sil3。 3.高可用性。单…

第十五篇【传奇开心果系列】Python自动化办公库技术点案例示例:深度解读Python 自动化处理图像在各行各业的应用场景

传奇开心果博文系列 系列博文目录Python自动化办公库技术点案例示例系列 博文目录前言一、行业应用场景介绍二、 **计算机视觉研究与开发示例代码**三、人工智能与机器学习示例代码四、医疗健康领域示例代码五、制造业与质量控制示例代码六、农业与环境科学示例代码七、电子商务…

ai智能机器人怎样获取评分等级话术分组

随着科技的进步,人工智能的理解能力和学习能力会不断加强,从而解放更多的人力,让他们去做更有意义的事情,那要创建一个 AI 电销机器人来获取评分等级并进行话术分组,可以按照以下步骤进行: 数据收集和准备&…

小米汽车值得去吗?最终拒了 offer。

车企选择 今天逛某职场 App 时,无意间看到一篇寻求 offer 抉择意见的帖子: 这位同学刚从加班闻名(但 CEO 强调既学华为狼性,也学华为分配)的理想汽车离职。 经过了 6 轮面试,收到了小米 offer,但…

【合合TextIn】智能文档处理系列—电子文档解析技术全格式解析

一、引言 在当今的数字化时代,电子文档已成为信息存储和交流的基石。从简单的文本文件到复杂的演示文档,各种格式的电子文档承载着丰富的知识与信息,支撑着教育、科研、商业和日常生活的各个方面。随着信息量的爆炸性增长,如何高…

网络网络层之(2)ARP协议

网络网络层之(2)ARP协议 Author:Once Day Date: 2024年4月1日 漫漫长路,有人对你笑过嘛… 全系列文档可参考专栏:通信网络技术_Once-Day的博客-CSDN博客。 参考文档: 《TCP/IP详解卷一》arp(8) - Linux manual page (man7.org)彻底搞懂系…

C语言中的数据结构--链表的应用2(3)

前言 上一节我们学习了链表的应用,那么这一节我们继续加深一下对链表的理解,我们继续通过Leetcode的经典题目来了解一下链表在实际应用中的功能,废话不多说,我们正式进入今天的学习 单链表相关经典算法OJ题4:合并两个…

pyppeteer和requests简单应用

pyppeteer和requests简单应用 本文章只是分享pyppeteer技术。有些反扒网站可以使用pyppeteer库,完整代码没有分享。 获取相关开发工具软件,可以关注公众号:爬虫探索者。 发送下面图片的关键字可以获取对应软件。sql指的是Navicat。 破解教程可…

Netty之ByteBuff

1、Jdk自带ByteBuffer 1.1、ByteBuffer简介 事实上,jdk自1.4版本,就已经提供了nio的ByteBuffer,用于在Java程序中操作原始数据。ByteBuffer可以用来读取和写入二进制数据,例如网络传输的数据、文件的内容等。 ByterBuffer的部分…

【大数据】Apache Knox 概述

Apache Knox 概述 1.概述1.1 Kerberos 封装1.2 简化客户端证书的管理1.3 Apache Ranger 集成1.4 Hadoop URLs VS Knox URLs 2.自定义 Apache Knox2.1 Topology2.2 Provider2.3 Services2.4 Personalized services 3.Tips3.1 Setting up SSL3.2 常见问题3.2.1 Bulky answer3.2.2…

财务软件行业背景-易舟云

财税是每个企业的基本基石之一。财务报告讲述了公司的故事——它的利润和亏损、收益和债务、税收支出以及可用于未来增长的资产。随着信息时代的飞速发展,财务信息化建设日益完善,大量基于计算机网络的应用系统已经逐步深入财务管理领域。传统的会计录入…

过冲、振铃、非单调性

1、过冲(Overshoot)和振铃(Ringing)是电路中常见的信号失真现象,主要出现在开关电源、数字信号传输、通信系统以及其他涉及快速开关动作的电子设备中。它们通常与电路的瞬态响应有关,尤其是当电路受到阶跃输…

【学习笔记十三】EWM常见上架策略介绍

一、手工维护上架策略 系统不确定Storage type 和 bin,需要在创建仓库任务时或者确认仓库任务时手工输入仓位 1.后台配置-定义存储类型的类型0010 ①存储行为:标准仓位 ②入库规则:空仓未或添加至现有库存/空仓位 ③通用仓库任务&#x…

postgresql 备份恢复相关知识点整理归纳 —— 筑梦之路

概述 PG一般有两种备份方式:逻辑备份和物理备份 逻辑备份对于数据量大的场景下耗时较长,恢复也会耗时较长 物理备份拷贝文件的方式相对来说耗时较短,跟磁盘读写性能和网络传输性能有关 逻辑备份 pg_dump pg_dump 将表结构及数据以SQL语句…

Docker in Docker (DinD): 深入探索与实际应用

引言 在软件开发的多样化环境中,Docker已成为一种重要的工具,用于实现应用的快速部署和可靠性。Docker in Docker(DinD)进一步推进了这一概念,使开发者能在一个Docker容器中运行另一个Docker实例。本文将详细探讨DinD…

微信小程序实现预约生成二维码

业务需求&#xff1a;点击预约按钮即可生成二维码凭码入校参观~ 一.创建页面 如下是博主自己写的wxml&#xff1a; <swiper indicator-dots indicator-color"white" indicator-active-color"blue" autoplay interval"2000" circular > &…

SpringBoot - Logback 打印第三方 Jar 日志解决方案

问题描述 最近碰到一个很苦恼的问题&#xff0c;就是第三方的 Jar 在自己项目里日志可以正常输出&#xff0c;但是一旦被引用到其他项目里&#xff0c;就日志死活打不出来…… 解决方案 这是原来的配置 - logback.xml <?xml version"1.0" encoding"UTF-8…

ARM 三个小灯闪烁

.text .global _start _start: 使能GPIOE的外设时钟 LDR R0,0x50000A28 指定基地址 LDR R1,[R0] 读取r0中的数据保存到r1中 ORR R1,R1,#(0X3<<4) [4]设置为1,表示 STR R1,[R0] 将修改之后的值放回去 设置PE10,PE8为输出 LDR R0,0X50006000…

LigaAI x 极狐GitLab,共探 AI 时代研发提效新范式

近日&#xff0c;LigaAI 和极狐GitLab 宣布合作&#xff0c;双方将一起探索 AI 时代的研发效能新范式&#xff0c;提供 AI 赋能的一站式研发效能解决方案&#xff0c;让 AI 成为中国程序员和企业发展的新质生产力。 软件研发是一个涉及人员多、流程多、系统多的复杂工程&#…

基于 Operator 部署 Prometheus 监控 k8s 集群

目录 一、环境准备 1.1 选择版本 1.2 过滤镜像 1.3 修改 yaml 镜像 1.4 移动 *networkPolicy*.yaml 1.5 修改 service 文件 1.6 提前下载镜像并推送到私有镜像仓库 1.7 修改镜像&#xff08;可选&#xff09; 二、执行创建 三、查看 pod 状态 四、访问 prometheus、…