Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- fd = open("/dev/video0", O_RDWR);
- /* init part */
- ioctl(fd, VIDIOC_QUERYCAP, &caps);
- ioctl(fd, VIDIOC_ENUM_FMT, &fmtdesc);
- ioctl(fd, VIDIOC_S_FMT, &fmt);
- ioctl(fd, VIDIOC_REQBUFS, &req);
- ioctl(fd, VIDIOC_QUERYBUF, &buf);
- ioctl(fd, VIDIOC_QBUF, &buf);
- /* capture part */
- FILE *fp = fopen("/sdcard/img.yuv", "wb");
- for (i = 0; i < 20; i++)
- {
- ioctl(fd, VIDIOC_DQBUF, &buf);
- fwrite(buffers[buf.index].start, 1, buf.bytesused, fp);
- ioctl(fd, VIDIOC_QBUF, &buf);
- }
- fclose(fp);
Advertisement
Add Comment
Please, Sign In to add comment