实验日期: 2024 年 10 月 22 日 报告退发 (订正 、 重做)
一、实验目的
1、掌握流式视频服务程序源代码mjpg-streamer的交叉编译方法;
2、掌握在tiny210开发板中运行mjpg-streamer方法;
二、实验内容
1、开启一台烧写了嵌入式Linux系统的开发板,使用串口线、网线连接开发板与PC主机,然后通过SecureCRT终端软件登录到Tiny210开发板的控制台Shell,配置网络连接模式为桥接;
2、启动嵌入式Linux开发宿主主机Ubuntu12.04, 使用root帐号登录,把mjpg-streamer源代码mjpg-streamer-r136.tar.bz2复制到Ubuntu12.04的并解压,
3、使用tiny210开发板交叉编译器编译mjpg-streamer-r136,并把编译后的可执行程序及其相关的so库文件以及mjpg-streamer-r136源码目录下的www子目录,通过nfs共享到开发板;
4、在Tiny210开发 板中,接入USB 接口的摄像头,在开发板终端执行dmesg找出相关的摄像头驱动信息,在/dev/目录中找出对应的摄像头设备名。
5、在tiny210开发板文件系统中建立/mjpg-streamer目录,把运行mjpg-streamer所必需的文件,即交叉编译后的mjpg-streamer可执行程序及其so库文件以及www子目录,复制到/mjpg-streamer目录;
6、测试启动mjpeg-streamer服务器程序,修改start.sh启动脚本中的相关参数,根据不同的摄像头选不同的输入模块参数,如果是支持MJPG格式的摄像头,input输入模块参数中可以不用加上-y的参数,如果使用了仅支持YUYV格式的摄像头,请加上-y参数;
7、在Windows系统中启动web浏览器,直接通过Web浏览器模式访问mjpeg-streamer视频服务器,如:http://192.168.1.230:8080/?action=stream
三、实验环境
安装有vmware软件的window主机,Ubuntu12.04 Linux虚拟机,嵌入式开发板Tiny210及其驱动光盘以及相关线缆配件,mjpeg-streamer源文件,USB摄像头一个。
四、实验步骤
(描述实验步骤及中间的结果或现象。在实验中做了什么事情,怎么做的,发生的现象和中间结果)
1、开启一台烧写了嵌入式Linux系统的开发板,使用串口线、网线连接开发板与PC主机,然后通过SecureCRT终端软件登录到Tiny210开发板的控制台Shell,配置网络连接模式为桥接;
2、启动嵌入式Linux开发宿主主机Ubuntu12.04, 使用root帐号登录,把mjpg-streamer源代码mjpg-streamer-r136.tar.bz2复制到Ubuntu12.04的并解压,
3、使用tiny210开发板交叉编译器编译mjpg-streamer-r136,并把编译后的可执行程序及其相关的so库文件以及mjpg-streamer-r136源码目录下的www子目录,通过nfs共享到开发板;
- 先在Ubuntu下解压后编译mjpg-streamer-r172.tar(接下来的操作都需要联网!!!)<