adding v4l2 support

This commit is contained in:
2019-05-24 17:40:13 +02:00
parent 5b3381c7b3
commit 4aa20dd69b
5 changed files with 80 additions and 19 deletions

9
v4l2/Makefile Normal file
View File

@@ -0,0 +1,9 @@
COPT = -Wall -fpic -g -DDEBUG_LEVEL=1
DEPS = ../floatimg.h ../libfloatimg.a Makefile
t: t.c Makefile ${DEPS}
gcc ${COPT} $< ../libfloatimg.a -o $@

BIN
v4l2/t Executable file

Binary file not shown.

46
v4l2/t.c Normal file
View File

@@ -0,0 +1,46 @@
/*
* tests pour capturer les webcams
*/
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <math.h>
#include <string.h>
#include "floatimg.h"
int verbosity;
/* --------------------------------------------------------------------- */
void help(int k)
{
puts("Options :");
puts("\t-d WxH\timage size");
puts("\t-v\tincrease verbosity");
exit(0);
}
/* --------------------------------------------------------------------- */
int main(int argc, char *argv[])
{
int foo, opt;
int W = 800, H = 600;
double tb;
int K = 0;
while ((opt = getopt(argc, argv, "hK:v")) != -1) {
switch(opt) {
case 'h': help(0); break;
case 'K': K = atol(optarg); break;
case 'v': verbosity++; break;
}
}
if (verbosity) fimg_print_version(0);
return 0;
}
/* --------------------------------------------------------------------- */