Guest User

Untitled

a guest
Oct 19th, 2013
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.48 KB | None | 0 0
  1. fd = open("/dev/video0", O_RDWR);
  2.  
  3. /* init part */
  4. ioctl(fd, VIDIOC_QUERYCAP, &caps);
  5. ioctl(fd, VIDIOC_ENUM_FMT, &fmtdesc);
  6. ioctl(fd, VIDIOC_S_FMT, &fmt);
  7. ioctl(fd, VIDIOC_REQBUFS, &req);
  8. ioctl(fd, VIDIOC_QUERYBUF, &buf);
  9. ioctl(fd, VIDIOC_QBUF, &buf);
  10.  
  11. /* capture part */
  12. FILE *fp = fopen("/sdcard/img.yuv", "wb");
  13. for (i = 0; i < 20; i++)
  14. {
  15. ioctl(fd, VIDIOC_DQBUF, &buf);
  16. fwrite(buffers[buf.index].start, 1, buf.bytesused, fp);
  17. ioctl(fd, VIDIOC_QBUF, &buf);
  18. }
  19. fclose(fp);
Advertisement
Add Comment
Please, Sign In to add comment