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

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.kler.cn/a/317706.html

相关文章:

  • 【视觉SLAM】1-概述
  • 试编写算法将单链表就地逆置(默认是带头节 点,如果是不带头节点地逆置呢?)
  • 在esxi8.0中安装黑群晖的过程记录及小问题处理
  • PHP反序列化_3-漏洞利用
  • 基于node一键发布到服务器的js脚本
  • 硬件工程师之电子元器件—二极管(4)之热量对二极管温度特性的影响
  • TypeScript-面向对象(接口、类、对象、泛型)
  • 1.5 计算机网络的性能指标
  • Git可视化工具和基础命令
  • vue3<script setup>中使用reactive包裹的对象被重新赋值失去响应式原因和解决方式
  • C#控件开发能够阅读的书籍
  • ESP8266+DHT11+Python制作一个物联网温湿度传感器
  • 基于C#+SQL Server2005(WinForm)图书管理系统
  • 多边形抠图 python
  • python爬虫案例——抓取链家租房信息
  • IPsec-Vpn
  • 6、论文阅读:水下图像增强基准数据集及其他数据集
  • 【Godot4.3】三角形类
  • lunar无第三方依赖的公历、农历、法定节假日...日历工具库
  • 什么是单例模式?
  • 用最新的C++技术,如何实现一个序列化工具库?
  • CSS的盒子模型(Box Model)
  • 2024年最强网络安全学习路线,详细到直接上清华的教材!
  • sftp上传文件报错提示“Permission denied“
  • geodatatool(地图资源下载工具)3.8更新
  • JavaScript 网页设计案例详解( 最新技术趋势)