CVBS摄像头抓图
本章节将讲解如何在 T113s3ProV1.3SdNand 开发板上使用cvbs摄像头抓取图像数据。
准备工作
操作之前,先做好以下准备。
- 硬件:cvbs摄像头
- 软件:全志线刷工具:AllwinnertechPhoeniSuit
- 软件:全志USB烧录驱动:AllwinnerUSBFlashDeviceDriver
- 软件:镜像(支持tvd):t113_linux_evb1_auto_uart0.img
硬件连接
要使用cvbs摄像头获取图像数据,还需另外购买cvbs摄像头。下面图片是将cvbs摄像头连接到 T113s3ProV1.3SdNand 开发板的指南。
TVD简述
TVD功能特性
在全志内部,通常把 CVBS IN 模块称为 TVD 或者 TVIN 模块,是一个用于采集模拟 CVBS 视频的硬件模块,可将输入的 CVBS 信号或 YPbPr 信号转换成 YUV 信号。
驱动框架
tvd 驱动只是负责把tvd的硬件描述完成并注册进V4L2框架,具体对tvd的使用还是放在用户态的应用层。这里归纳关于用户态操作使用tvd模块的流程。
登录串口终端
上述硬件连接成功后,如果不清楚如何连接开发板登录串口,请参考 快速启动 中的《启动开发板》章节。
获取抓图工具
在 ubuntu 上,执行以下指令,获取资源:
git clone https://e.coding.net/weidongshan/tina5/APP-DevExample.git
下载的资源里面,源码在文件夹 V4L2/camera_demo_v1
。
ubuntu@dshanpi:~/meihao/APP-DevExample/V4L2/camera_demo_v1$ tree -L 1
.
├── camerademo #一个准备好的应用程序
├── makefile
├── Makefile
├── README.md
└── src
1 directory, 4 files