CVBS摄像头抓图
本章节将讲解如何在 T113i-Industrial 开发板上使用cvbs摄像头抓取图像数据。
前提条件
操作之前,先做好以下准备。
硬件:
- T113i-Industrial 开发板
- usb typeC线 X2
- cvbs摄像头
软件:
- 全志线刷工具:AllwinnertechPhoeniSuit.zip
- 全志USB烧录驱动:AllwinnerUSBFlashDeviceDriver.zip
- 镜像(支持tvd):T113i-DevKit-Support-TVD.7z
镜像说明:支持tvd功能,md5值:855c07003183cfe2d26a7339f962ca0e
硬件连接
要使用cvbs摄像头获取图像数据,如果只单独购买了 T113i-Industrial 开发板,还需另外购买cvbs摄像头。下面图片是将cvbs摄像头连接到 T113i-Industrial 开发板的指南。
硬件介绍
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
这个文件夹下的README.md
文档里有编译抓图工具的使用教程。