demonhot / libv4l2

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

libv4l2

对Linux v4l2接口进行封装,降低操作难度,主要内容在libv4l2目录下

实例介绍

  • example_captrue 采集一张yuv图片
  • example_video2lcd 采集图像在lcd预览,这个需要在嵌入式平台使用,需要修改makefile的工具链
  • example_qt 采集图像在qt显示,这是单独的一块,内部已经含有v4l2的封装了

使用方法

将文件拷贝到Linux环境下,执行make,可以得到capturevideo2lcd

example_captrue

执行capture /dev/video0可以采集一张yuv图像,可以使用ffplay -pixel_format yuyv422 -f rawvideo -video_size 640x480 pic.yuv查看

在这里插入图片描述

example_video2lcd

执行video2lcd /dev/video0可以在lcd上预览,这个是在嵌入式平台运行的,需要在makefile需要工具链 在这里插入图片描述

example_qt

这个是单独的一个模块,直接使用Qt IDE打开,点击运行即可,默认打开的是/dev/video0

在这里插入图片描述

详情请看

深入学习Linux摄像头(一)v4l2应用编程

About


Languages

Language:C 69.3%Language:C++ 29.6%Language:QMake 0.7%Language:Makefile 0.4%