📄 process.c
字号:
#include "cam.h"struct cam c;int skip = 6;void process(int argc, char *argv[]) { int id = 0; for (;;) { int t = getopt(argc, argv, "d:f:h"); if (t == -1) { break; } switch (t) { case 'd': if (sscanf(optarg, "%d", &id) != 1) { fprintf(stderr, "error optarg: %s\n", optarg); exit(-1); } printf("using video%d\n", id); break; case 'f': if (sscanf(optarg, "%d", &t) != 1) { fprintf(stderr, "error optarg: %s\n", optarg); exit(-1); } if (t <= 0 || t > 30) { fprintf(stderr, "framerate should be (0, 30]\n"); exit(-1); } skip = (60 / t + 1) >> 1; printf("using skip %d (framerate %f)\n", skip, 30.0 / skip); break; case 'h': fprintf(stderr, "Usage: %s [option]\n" "-d n\tset cam id n (default 0)\n" "-f n\tset framerate n (default 5)\n" "-h\tprint this help\n", argv[0]); exit(0); case '?': break; default: fprintf(stderr, "option error: %d\n", t); } } cam_init(&c, id);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -