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

RK3568笔记六十二:使用V4L2读取摄像头并在LCD上显示

若该文为原创文章,转载请注明原文出处。

测试在LCD显示的目的是想移植韦老师的基于LVGL的相机程序。LVGL前面有移植测试过是正常的,但使用V4L2读取MIPI摄像头并在LCD上显示没测试过。这里记录下测试的情况。

一、流程

大致的工作流程如下

一、获取摄像头图片

1、打开摄像头

2、获取摄像头的一些信息,比如支持的格式等等

3、设置摄像头的一些参数,比如输出格式等等

4、申请缓冲区

5、内存映射

6、开始采集

二、将图片在lcd上显示出来

1、打开lcd的设备fb0,如果没有这个,恭喜。

2、获取一些lcd的信息,如lcd的长宽等

3、内存映射

4、将图片写进映射过来的内存。

由于MX335摄像头采用的是输出NV12格式,所以在从摄像头取得图片之后,还需要转换成rgb才行,因为lcd得写rgb才行。

二、代码

代码比较简单,直接上源码,

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <fcntl.h>
#inclu

http://www.mrgr.cn/news/34603.html

相关文章:

  • spi 回环
  • Vue前端开发,组件及组件的使用
  • 批量将当前目录里的所有pdf 转化为png 格式
  • Qt 监控USB设备的插入和移除
  • SQL的基本CRUD操作
  • LeetCode100之相交链表(160)--Java
  • 5. 条件 Conditionals
  • 每日一练:二叉树的直径
  • matlab之数据处理:滑动平均滤波算法与五点三次平滑算法
  • 828华为云征文 | 将Vue项目部署到Flexus云服务器X实例并实现公网访问
  • 【学习笔记】Linux系统基础知识3 —— cd命令详解
  • 【我的 PWN 学习手札】House of Botcake —— tcache key 绕过
  • 2024个人简历模板免费可编辑,可能是整理最全的简历(支持Word格式下载)
  • Set 和 Map 的模拟实现
  • 【深度】为GPT-5而生的「草莓」模型!从快思考—慢思考到Self-play RL的强化学习框架
  • c++9月23日
  • 【编程底层原理】亿级数据表查询最后10条记录limit 99999990,10性能为啥特慢,而且数据库都被查宕机了
  • Java Integer 缓存机制:小镇的居民与大城市的拥堵
  • 小新 Pro13 + windows 11 家庭中文版(网络适配器及地址配置)
  • DSP学习00-F28379D学习准备(了解一个工程的构成)
  • 什么是ELK
  • 代码随想录冲冲冲 Day53 图论Part5
  • 技术小谈|反射和类加载的一个简单应用
  • 解密.baxia勒索病毒:.baxia勒索病毒的攻击手法及防护建议
  • Avatarify——实时面部替换工具,允许用户通过网络摄像头将自己的表情映射到虚拟人物或名人头像上
  • webservice cxf框架 jaxrs jaxws spring整合 接口测试方法 wsdl报文详解 springboot整合 拦截器 复杂参数类型