bonjour,
j'ai fait
make clean
Code :
make -C plugins/input_uvc clean
make[1] : on entre dans le répertoire « /home/pi/mjpg-streamer/mjpg-streamer/plu gins/input_uvc »
rm -f *.a *.o core *~ *.so *.lo
make[1] : on quitte le répertoire « /home/pi/mjpg-streamer/mjpg-streamer/plugins /input_uvc »
make -C plugins/input_testpicture clean
make[1] : on entre dans le répertoire « /home/pi/mjpg-streamer/mjpg-streamer/plu gins/input_testpicture »
rm -f *.a *.o core *~ *.so *.lo
make[1] : on quitte le répertoire « /home/pi/mjpg-streamer/mjpg-streamer/plugins /input_testpicture »
make -C plugins/output_file clean
make[1] : on entre dans le répertoire « /home/pi/mjpg-streamer/mjpg-streamer/plu gins/output_file »
rm -f *.a *.o core *~ *.so *.lo
make[1] : on quitte le répertoire « /home/pi/mjpg-streamer/mjpg-streamer/plugins /output_file »
make -C plugins/output_http clean
make[1] : on entre dans le répertoire « /home/pi/mjpg-streamer/mjpg-streamer/plu gins/output_http »
rm -f *.a *.o core *~ *.so *.lo
make[1] : on quitte le répertoire « /home/pi/mjpg-streamer/mjpg-streamer/plugins /output_http »
make -C plugins/output_udp clean
make[1] : on entre dans le répertoire « /home/pi/mjpg-streamer/mjpg-streamer/plu gins/output_udp »
rm -f *.a *.o core *~ *.so *.lo
make[1] : on quitte le répertoire « /home/pi/mjpg-streamer/mjpg-streamer/plugins /output_udp »
make -C plugins/output_autofocus clean
make[1] : on entre dans le répertoire « /home/pi/mjpg-streamer/mjpg-streamer/plu gins/output_autofocus »
rm -f *.a *.o core *~ *.so *.lo
make[1] : on quitte le répertoire « /home/pi/mjpg-streamer/mjpg-streamer/plugins /output_autofocus »
make -C plugins/input_gspcav1 clean
make[1] : on entre dans le répertoire « /home/pi/mjpg-streamer/mjpg-streamer/plu gins/input_gspcav1 »
rm -f *.a *.o core *~ *.so *.lo
make[1] : on quitte le répertoire « /home/pi/mjpg-streamer/mjpg-streamer/plugins /input_gspcav1 »
make -C plugins/output_viewer clean
make[1] : on entre dans le répertoire « /home/pi/mjpg-streamer/mjpg-streamer/plu gins/output_viewer »
rm -f *.a *.o core *~ *.so *.lo
make[1] : on quitte le répertoire « /home/pi/mjpg-streamer/mjpg-streamer/plugins /output_viewer »
make -C plugins/input_control clean
make[1] : on entre dans le répertoire « /home/pi/mjpg-streamer/mjpg-streamer/plu gins/input_control »
rm -f *.a *.o core *~ *.so *.lo
make[1] : on quitte le répertoire « /home/pi/mjpg-streamer/mjpg-streamer/plugins /input_control »
make -C plugins/output_rtsp clean
make[1] : on entre dans le répertoire « /home/pi/mjpg-streamer/mjpg-streamer/plu gins/output_rtsp »
rm -f *.a *.o core *~ *.so *.lo
make[1] : on quitte le répertoire « /home/pi/mjpg-streamer/mjpg-streamer/plugins /output_rtsp »
rm -f *.a *.o mjpg_streamer core *~ *.so *.lo
----
puis j'ai refait
make
Code :
gcc -D'SVN_REV="Répertoire non versionné"' -O2 -DLINUX -D_GNU_SOURCE -Wall -c -o mjpg_streamer.o mjpg_streamer.c
gcc -D'SVN_REV="Répertoire non versionné"' -O2 -DLINUX -D_GNU_SOURCE -Wall -c -o utils.o utils.c
gcc -D'SVN_REV="Répertoire non versionné"' -O2 -DLINUX -D_GNU_SOURCE -Wall mjpg _streamer.o utils.o -lpthread -ldl -o mjpg_streamer
chmod 755 mjpg_streamer
make -C plugins/input_uvc all
make[1] : on entre dans le répertoire « /home/pi/mjpg-streamer/mjpg-streamer/plu gins/input_uvc »
gcc -c -O1 -DLINUX -D_GNU_SOURCE -Wall -shared -fPIC -o v4l2uvc.lo v4l2uvc.c
v4l2uvc.c: In function ‘init_videoIn’:
v4l2uvc.c:88:23: warning: variable ‘currentHeight’ set but not used [-Wunused-bu t-set-variable]
int currentWidth, currentHeight = 0;
^~~~~~~~~~~~~
v4l2uvc.c:88:9: warning: variable ‘currentWidth’ set but not used [-Wunused-but- set-variable]
int currentWidth, currentHeight = 0;
^~~~~~~~~~~~
gcc -c -O1 -DLINUX -D_GNU_SOURCE -Wall -shared -fPIC -o jpeg_utils.lo jpeg_utils .c
gcc -c -O1 -DLINUX -D_GNU_SOURCE -Wall -shared -fPIC -o dynctrl.lo dynctrl.c
gcc -O1 -DLINUX -D_GNU_SOURCE -Wall -shared -fPIC -o input_uvc.so input_uvc.c v4 l2uvc.lo jpeg_utils.lo dynctrl.lo -ljpeg
make[1] : on quitte le répertoire « /home/pi/mjpg-streamer/mjpg-streamer/plugins /input_uvc »
cp plugins/input_uvc/input_uvc.so .
make -C plugins/output_file all
make[1] : on entre dans le répertoire « /home/pi/mjpg-streamer/mjpg-streamer/plu gins/output_file »
gcc -O2 -DLINUX -D_GNU_SOURCE -Wall -shared -fPIC -o output_file.so output_file. c
make[1] : on quitte le répertoire « /home/pi/mjpg-streamer/mjpg-streamer/plugins /output_file »
cp plugins/output_file/output_file.so .
make -C plugins/output_udp all
make[1] : on entre dans le répertoire « /home/pi/mjpg-streamer/mjpg-streamer/plu gins/output_udp »
gcc -O2 -DLINUX -D_GNU_SOURCE -Wall -shared -fPIC -o output_udp.so output_udp.c
make[1] : on quitte le répertoire « /home/pi/mjpg-streamer/mjpg-streamer/plugins /output_udp »
cp plugins/output_udp/output_udp.so .
make -C plugins/output_http all
make[1] : on entre dans le répertoire « /home/pi/mjpg-streamer/mjpg-streamer/plu gins/output_http »
gcc -c -O1 -DLINUX -D_GNU_SOURCE -Wall -shared -fPIC -o httpd.lo httpd.c
gcc -O1 -DLINUX -D_GNU_SOURCE -Wall -shared -fPIC -o output_http.so output_http. c httpd.lo
make[1] : on quitte le répertoire « /home/pi/mjpg-streamer/mjpg-streamer/plugins /output_http »
cp plugins/output_http/output_http.so .
make -C plugins/input_testpicture all
make[1] : on entre dans le répertoire « /home/pi/mjpg-streamer/mjpg-streamer/plu gins/input_testpicture »
gcc -O2 -DLINUX -D_GNU_SOURCE -Wall -shared -fPIC -o input_testpicture.so input_ testpicture.c
make[1] : on quitte le répertoire « /home/pi/mjpg-streamer/mjpg-streamer/plugins /input_testpicture »
cp plugins/input_testpicture/input_testpicture.so .
make -C plugins/input_file all
make[1] : on entre dans le répertoire « /home/pi/mjpg-streamer/mjpg-streamer/plu gins/input_file »
make[1]: rien à faire pour « all ».
make[1] : on quitte le répertoire « /home/pi/mjpg-streamer/mjpg-streamer/plugins /input_file »
cp plugins/input_file/input_file.so .
----
je lance mjpg-streamer avec lecture d'un fichier image
Code :
./mjpg_streamer -i "input_file.so -f /tmp/stream -n pic.jpg" -o "output_http.so -p 8080 -w /usr/local/www"
résultat
Code :
-bash: ./mjpg_streamer: Aucun fichier ou dossier de ce type
----
Code :
[email protected]:~/mjpg-streamer $ ls -a
[email protected]:~/mjpg-streamer/mjpg-streamer $ ls -a
. input_file.so LICENSE mjpg_streamer.c output_file.so plugins start.sh utils.h
.. input_testpicture.so Makefile mjpg_streamer.h output_http.so README TODO utils.o
CHANGELOG input_uvc.so mjpg_streamer mjpg_streamer.o output_udp.so scripts utils.c www
---
en fait j'ai composé un script "mjpg-streamer.sh" qui lance mjpg-streamer avec lecture d'une image "pic.jpg"
Code :
#!/bin/bash
raspistill --nopreview -w 640 -h 480 -q 50 -o /tmp/stream/pic.jpg -tl 15000 -t 600000 -th 0:0:0 -n > /dev/null 2>&1&
cd /home/pi/mjpg-streamer/mjpg-streamer
export LD_LIBRARY_PATH=/home/pi/mjpg-streamer/mjpg-streamer
./mjpg_streamer -i "input_file.so -f /tmp/stream -n pic.jpg" -o "output_http.so -p 8080 -w /usr/local/www"
echo "mjpg_streamer started port 8080"
ce script fonctionne bien sur un autre pi
---
résultat :
Code :
bash mjpg-streamer.sh
--
MJPG Streamer Version: svn rev: Répertoire non versionné
i: folder to watch...: /tmp/stream/
i: forced delay......: 0
i: delete file.......: no, do not delete
i: filename must be..: pic.jpg
o: www-folder-path...: /usr/local/www/
o: HTTP TCP port.....: 8080
o: username:password.: disabled
o: commands..........: enabled
sur la page http:"mon_Ip_local:8080"
j'ai :
404: Not Found!
Could not open file
----
je crois que j'ai tout dit
merci