adding v4l2 support
This commit is contained in:
parent
5b3381c7b3
commit
4aa20dd69b
40
build.sh
40
build.sh
@ -1,30 +1,34 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
cd lib
|
# ------------------------------------------------------------------
|
||||||
echo ============= we are in $PWD
|
|
||||||
make
|
|
||||||
error=$?
|
|
||||||
if [ 0 -ne $error ]; then
|
|
||||||
printf "in %s err %d in %s\n" $PWD $error $0
|
|
||||||
exit $error
|
|
||||||
fi
|
|
||||||
echo
|
|
||||||
cd ..
|
|
||||||
|
|
||||||
cd funcs
|
function build
|
||||||
echo ============= we are in $PWD
|
{
|
||||||
|
echo ============= $1 ==============
|
||||||
|
curdir=${PWD}
|
||||||
|
cd $1
|
||||||
make
|
make
|
||||||
error=$?
|
error=$?
|
||||||
if [ 0 -ne $error ]; then
|
cd ${curdir}
|
||||||
printf "in %s err %d in %s\n" $PWD $error $0
|
|
||||||
exit $error
|
if [ ${error} -ne 0 ]
|
||||||
|
then
|
||||||
|
echo === error on $1 = ${error}
|
||||||
|
exit
|
||||||
fi
|
fi
|
||||||
echo
|
}
|
||||||
cd ..
|
|
||||||
|
# ------------------------------------------------------------------
|
||||||
|
|
||||||
|
build lib
|
||||||
|
build funcs
|
||||||
|
build tools
|
||||||
|
|
||||||
|
# ------------------------------------------------------------------
|
||||||
|
|
||||||
cd tools
|
cd tools
|
||||||
echo
|
echo
|
||||||
make fimg2pnm addtga2fimg mkfimg png2fimg fimgstats fimg2png
|
make
|
||||||
error=$?
|
error=$?
|
||||||
cd ..
|
cd ..
|
||||||
|
|
||||||
|
@ -8,6 +8,8 @@ DEPS = ../floatimg.h ../libfloatimg.a Makefile
|
|||||||
|
|
||||||
# ----------
|
# ----------
|
||||||
|
|
||||||
|
all: fimg2pnm addtga2fimg mkfimg png2fimg fimgstats fimg2png
|
||||||
|
|
||||||
fimgstats: fimgstats.c $(DEPS)
|
fimgstats: fimgstats.c $(DEPS)
|
||||||
gcc -g $< ../libfloatimg.a -o $@
|
gcc -g $< ../libfloatimg.a -o $@
|
||||||
|
|
||||||
|
9
v4l2/Makefile
Normal file
9
v4l2/Makefile
Normal 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 $@
|
46
v4l2/t.c
Normal file
46
v4l2/t.c
Normal 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;
|
||||||
|
}
|
||||||
|
/* --------------------------------------------------------------------- */
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user