#include #include #include #include typedef struct camera { int dev; int x; int y; int depth; int desk_depth; int frame_number; struct video_capability vid_cap; struct video_picture vid_pic; struct video_window vid_win; struct video_mbuf vid_buf; struct video_mmap vid_map; char *video_dev; unsigned char *pic; unsigned char *image; } cam; void main(int argc, char* argv[]) { cam cam ; cam.video_dev = malloc(sizeof(char)*strlen("/dev/video0") +1) ; sprintf(cam.video_dev, "/dev/video0") ; cam.dev = open(cam.video_dev, "O_RDWR") ; int ret_status = ioctl(cam.dev, VIDIOCGCAP, cam.vid_cap) ; printf("%d\n", ret_status) ; close(cam.dev) ; }