2013年7月30日火曜日

BeagleBoneでmjpeg-streamerを使う その1

まだ使えていません。
とりあえず、ビルドが通ってmjpeg-streamerが起動するところまでは行ったが、
カメラの映像がブラウザに表示出来ていない。


# opkg install libjpeg-dev imagemagick

diff --git a/Makefile b/Makefile
index 5f32cda..c159222 100644
--- a/Makefile
+++ b/Makefile
@@ -9,8 +9,8 @@

 CC = gcc

-CFLAGS += -O2 -DLINUX -D_GNU_SOURCE -Wall
-#CFLAGS += -O2 -DDEBUG -DLINUX -D_GNU_SOURCE -Wall
+#CFLAGS += -O2 -DLINUX -D_GNU_SOURCE -Wall
+CFLAGS += -O2 -DDEBUG -DLINUX -D_GNU_SOURCE -Wall
 LFLAGS += -lpthread -ldl

 APP_BINARY=mjpg_streamer
diff --git a/plugins/input_gspcav1/spcav4l.h b/plugins/input_gspcav1/spcav4l.h
index 2754ae2..a139b6b 100755
--- a/plugins/input_gspcav1/spcav4l.h
+++ b/plugins/input_gspcav1/spcav4l.h
@@ -35,6 +35,7 @@
 #include 
 #include 
 #include 
+#include 
 #include 
 #include 
 #include 
@@ -42,6 +43,8 @@
 #include 
 #include 

+#define BASE_VIDIOCPRIVATE BASE_VIDIOC_PRIVATE
+
 /* V4L1 extension API */
 #define VIDEO_PALETTE_JPEG  21
 /* in case default setting */
diff --git a/plugins/input_uvc/v4l2uvc.h b/plugins/input_uvc/v4l2uvc.h
index 2c2868b..e0334f0 100644
--- a/plugins/input_uvc/v4l2uvc.h
+++ b/plugins/input_uvc/v4l2uvc.h
@@ -32,6 +32,7 @@
 #include 
 #include 
 #include 
+#include 

 #include "uvcvideo.h"

#以下アフィリエイト用の広告です

-->

opkgでエラーが出たので対処した

症状
 * parse_from_stream_nomalloc: Missing new line character at end of file!
が出てよくわからん。

結論
nameserverの設定がされていなかった

直し方
/etc/resolve.confにnaveserverを追加する

#以下アフィリエイト用の広告です

-->