歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

Tiny210移植mjpeg-streamer

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,即可播放。

Copyright © Linux教程網 All Rights Reserved