Tiny210移植mjpeg-streamer
1. libjpeg庫移植
1.1)解壓jpegsrc.v6b.tar.gz並進入其目錄
1.2)配置源碼
./configure CC=arm-linux-gcc --host=arm-linux --prefix=/usr/local/jpeg --enable-shared --
enable-static(如果提示錯誤的話,先./configure後make clean之後再重新配置下)
1.3)make編譯源碼
1.4)make install
這裡提示沒有那個文目錄,所以我們就自己手動去創建,再make install就可以了。
2. 移植mjpegstreamer
2.1)解壓mjpg-streamer-r136.tar.bz2並進入其目錄
2.2)修改源碼
修改plugins/input_uvc/Makfile
修改
CFLAGS = -O2 -DLINUX -D_GNU_SOURCE -Wall -shared -fPIC
為 CF
LAGS = -O2 -DLINUX -D_GNU_SOURCE -Wall -shared -fPIC -I/usr/local/jpeg/include
修改
$(CC) $(CFLAGS) -ljpeg -o $@ input_uvc.c v4l2uvc.lo jpeg_utils.lo dynctrl.lo
為 $(
CC) $(CFLAGS) -ljpeg -L/usr/local/jpeg/lib -o $@ input_uvc.c v4l2uvc.lo jpeg_utils.lo dynctrl.lo
注:/usr/local/jpeg就是上面移植jpeg庫後安裝的目錄
2.3)編譯make CC=arm-linux-gcc
2.4)將編譯好的mjpegstreamer及在源碼下的*.so全部拷貝到開發板上
2.5)運行mjpegstreamer(注意/dev/video3是攝像頭接入開發板時的設備,不同的開發板不一定一樣)
2.6)在裝好vlc的電腦上運行VLC並輸入http://ip/?action=stream,即可播放。