您的位置:首页 > 其它

mjpg-streamer移植tiny6410

2014-08-31 00:36 330 查看
最近看了一些mjpg-streamer的资料,很是感兴趣,弄了一晚,做个总结。

1.下载mjpg-streamer

svn co https://svn.code.sf.net/p/mjpg-streamer/code mjpg-streamer

我是在ubuntu12.04下,安装svn自行百度。

2.make

提示:我已经移植过jpeg库到开发板,如何移植自行百度。

下载完后,在你的路径下会出现一个mjpg-streamer的文件夹。这个文件夹中有如下文件夹:



cd mjpg-streamer/mjpg-streamer

make clean

make CC=arm-linux-gcc

make后会生成如下图所示的一些文件:



可以用file命令查看一下生成的mjpg-streamer:file mjpg-streamer

3.将so文件和mjpg_streamer复制到开发板目录

我用minicom来进行文件传输,将所有的so文件复制到板子/lib路径,mjpg_streamer复制到板子的/sbin路径。在minicom终端输入:

mjpg_streamer -i "input_uvc.so -d /dev/video2" -o "output_http.so -w ./www"

注意:将/dev/video2为你的摄像头

4.连接开发板和电脑

拿一根网线将开发版和电脑连起来,在minicom的终端输入:ifconfig

输出如下:

eth0      Link encap:Ethernet  HWaddr 08:90:00:A0:90:90                         

          inet addr:192.168.1.230  Bcast:192.168.1.255  Mask:255.255.255.0      

          UP BROADCAST MULTICAST  MTU:1500  Metric:1                            

          RX packets:6679 errors:0 dropped:0 overruns:0 frame:0                 

          TX packets:10839 errors:0 dropped:0 overruns:0 carrier:0              

          collisions:0 txqueuelen:1000                                          

          RX bytes:542915 (530.1 KiB)  TX bytes:12989282 (12.3 MiB)             

          Interrupt:108                                                         

                                                                                

lo        Link encap:Local Loopback                                             

          inet addr:127.0.0.1  Mask:255.0.0.0                                   

          UP LOOPBACK RUNNING  MTU:16436  Metric:1                              

          RX packets:0 errors:0 dropped:0 overruns:0 frame:0                    

          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0                  

          collisions:0 txqueuelen:0                                             

          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

其中inet addr:192.168.1.230为你的板子ip地址。

ctrl+alt+t打开电脑终端,输入:sudo ifconfig eth0 192.168.1.1

将两个IP置于同一个ip段,输入:ping 192.168.1.230 进行测试,是否连接成功。

连接完成后打开浏览器,输入ip地址:http://192.168.1.230:8080 出现如下界面



选择Static和Stream分别浏览抓图和视频。下面为我拍摄的开发板截图:



到此为止,mjpg-streamer移植完毕。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mjpeg-streamer tiny6410