raspberrypi/acatcher
2015-02-17 21:34:09 -08:00
..
acatcher Add my own fork of acatcher 2015-02-17 20:50:46 -08:00
acatcher.cxx Update from upstream 2015-02-17 21:34:09 -08:00
README Update from upstream 2015-02-17 21:34:09 -08:00
rpi_stream.py Add my own fork of acatcher 2015-02-17 20:50:46 -08:00
set_hostname.sh Add cheesy hostname set script 2015-02-17 20:51:54 -08:00
stream.sh Add my own fork of acatcher 2015-02-17 20:50:46 -08:00
upstream Add my own fork of acatcher 2015-02-17 20:50:46 -08:00
v4lcap.c Add my own fork of acatcher 2015-02-17 20:50:46 -08:00

host side:

apt-get install libopencv-dev
clang++ -O2 -lopencv_core -lopencv_highgui -lopencv_imgproc -o acatcher acatcher.cxx
(add -DSHOWALL to get all windows up at once, and change "const int MAX" to
reduce the number of windows up at once.)

to actually run it:
./acatcher | (aplay -t raw -c 1 -f S16_LE -r 22050 > /dev/null 2> /dev/null)
---

webcam side:

copy v4lcap.c and build it on the rpi

xx = session #

make the following into a script
---

# different res is ok, MUST be mjpg
v4l2-ctl --set-fmt-video=width=640,height=480,pixelformat=MJPG

(while true; do arecord -t raw -c 1 -f S16_LE -r 22050 -D hw:1 | nc 192.168.1.122 40xx; sleep 1; done) &
while true; do v4lcap -o | nc 192.168.1.122 41xx; sleep 1; done