第一步:按上手视频将CB2刷好系统,连接好硬件。
第二步:在CB2上安装mjpg-streamer服务器。
1、安装相关软件集:
sudo apt-get install subversion
sudo apt-get install libv4l-dev
sudo apt-get install libjpeg62-dev
sudo apt-get install imagemagick
2、下载mipg-steamer软件,编译并安装:
svn co https://svn.code.sf.net/p/mjpg-streamer/code mjpg-streamer
cd mjpg-streamer/mjpg-streamer
make clean all
sudo make install
如果你的摄像头格式是MJPEG的,可以在/mjpg-streamer/mjpg-streamer文件夹下测试
chmod 777 start.sh
./start.sh
在浏览器下输入http://本机IP:8080即可查看视频。
如果你的摄像头是YUV格式的在编译之前需要做一点修改:
cd /mjpg-streamer/mjpg-streamer/plugins/input_uvc文件夹
vi input_uvc.c
修改程序中的 format = V4L2_PIX_FMT_MJPEG, i; 改为format=V4L2_PIX_FMT_YUYV
然后重新编译。
第三步:在CB2上安装boa web服务器和cgic库。在CB2上安装boa服务器意义在于实现网络对开发板资源的控制。这部分属 于监控中比较个性的部分,现在只讲如何构建boa服务器。
1、下载boa-0.94.13.tar.gz,拷贝到CB2文件夹中,我建的文件夹是/home/boa
cd /home/boa
tar xvzf boa-0.94.13.tar.gz
cd /boa-0.94.13/src
./configure
make
2、将生成的boa和boa.conf拷贝到/etc/boa文件夹下,boa.conf是boa的配置文件,根据自己需要更改。
3、chmod 777 boa
./boa boa服务器成功运行后在浏览器中直接输入本机IP 就可以访问到我们的CB2中自己设计的网页,boa运行时会 出错,我们可以将报错消息直接百度,很多解决方案。我的配置信息中的WWW文件夹建立在了根目录下,在/www中添 加一个任意的网页就可以访问,如最简单的192.168.1.145/hello.html.
4、cgic库是动态调用网页时需要的,下载cgic205.tar.gz
tar xvzf cgic205.tar.gz
cd cgic205
make
拷贝capture、cgictest.CGI到/www/cgi-bin目录,修改权限。/www/cgi-bin目录跟boa.conf配置有关。
这部分等我给CB2加上其他模块时再详细讲如何使用cgic库。可以在浏览器中输入192.168.1.145/cgi-bin/cgictest.cgi进行 测试。
第四步:根据自己需要使用DW设计网页,添加到/www或/mjpg-streamer/streamer/www中添加网页。
第五步:使用vcl保存视频,在vcl软件中:媒体》-转换/保存》-网络 中输入监视网址,我的是 http://192.168.1.145:8080/?action=stream,选择视频输出格式,选择本地文件夹即可。
第六步:将保存视频本地文件夹自动备份到百度云,我这几天监控的视频在这里http://pan.baidu.com/s/1o62xsls,欢迎访问。