cubieboard ubuntu下安装编译mjpg-streamer

这块cubieboard买了已经有一段时间了,还没开始折腾,由于最近资金紧张,传感器无线网卡还没买,只能先来把摄像头给搞定。

首先安装gcc编译器,输入sudo apt-get install build-essential,不多说了。

然后,介绍一下所需设备和软件:

测试系统Download Ubuntu/Linaro image for sd card [1.8GB]

测试硬件: cubieboard
支持linux-uvc的摄像头    USB摄像头(我用罗技C170,别的应该也行)
测试软件: mjpg-streamer

 

第一步:系统补丁安装 (已经在/lib/modules/*/drivers/video有uvc的可以略过)

下载 linux-armhf-headless-1G-3.0.42-3.tar.gz 补丁包,然后将其上传至 /tmp/ 目录
tar xzf linux-armhf-headless-1G-3.0.42-3.tar.gz    #解压缩到当前目录
cd linux-armhf-headless-1G-3.0.42-3    #进入解压缩后的目录

mount /dev/mmcblk0p1 /mnt    #挂载TF系统第一分区到mnt目录
cp p1/uImage /mnt/    #将uImage文件覆盖原有第一分区uImage文件
umount /mnt    #取消第一分区挂载
此三步骤为TF卡系统,如系统已在NAND中,只需将uImage文件覆盖到/boot/目录。


cp -a p2/lib /    #拷贝p2文件夹下文件到系统lib目录
chown root:root -R /lib/modules    #修改文件属性

第二步:内核升级开启UVC使其支持Usb摄像头的方法 (请先安装系统补丁)
首先下载uImage新内核文件
然后将uImage复制到第一分区覆盖原有文件(系统在NAND中的话,只需将该文件覆盖到/boot/目录中)
最后将/lib/modules/下的文件夹“3.0.42+”重命名为“3.0.42

第三步:安装mjpg-streamer
首先安装SVN及图库:apt-get install subversion imagemagick
然后下载mjpg-streamer
#svn co https://mjpg-streamer.svn.sourceforge.net/svnroot/mjpg-streamer mjpg-streamer
#cd mjpg-streamer
#make
#vim start.sh
把./mjpg_streamer -i “./input_uvc.so” -o “./output_http.so -w ./www”
改成./mjpg_streamer -i “./input_uvc.so -y” -o “./output_http.so -w ./www”目的是兼容目前流行格式的摄像头。

可以根据需求来修改:
mjpg_streamer -i “input_uvc.so -y -d /dev/video0″ -o “output_http.so -p 8080 -w /www/camwww”

最后执行shell脚本即可
#/bin/sh ./start.sh &
如能看到以下提示即成功:
o: www-folder-path…: ./www/
o: HTTP TCP port…..: 8080
o: username:password.: disabled
o: commands……….: enabled

访问:http://你的cb的ip:8080

分享到:

4 条评论

昵称
  1. tinycity

    你好,我想问一下这个图片放大的效果是主题自带的吗,还是插件什么的?

    1. Tim Xiao

      是主题自带的

      1. tinycity

        购买的?

  2. New Custom wholesale Packers cheap jerseys