问题描述
- 基于v4l2的视频采集求助
-
想达成这样一个目的:代码运行后弹出一个框框,框框里显示的是摄像头获取的视频(连续取图,不是生成一个视频文件)
最近老师布置课程做人脸识别,我知道opencv所用的是cvQueryFrame,连续取图显示在框框里看起来就像是一个摄像头监控。请问一下v4l2可以做到吗?目前我在 ioctl(fd, VIDIOC_DQBUF, &buf) 取得一帧图像数据后就不知道该怎么处理了。如何才能显示在一个框内?然后下一帧又覆盖框内原先的图,使到框内形成动态?求助。或者给我点图像处理的实例看看也好。目前取出数据后,我就会fwrite(buffers[index].start, buffers[index].length, 1, file_fd)生成静态图。
时间: 2024-10-30 12:13:24