给Cubieboard增加摄像头

CB内核版本:3.0.62,先检查你的摄像头是否已被CB识别:

lsusb //看是否有相关硬件设备;
ls /dev //看是否出现VIDEO0,检查摄像头驱动状态;

第一步:安装所需的程序包,主要为SVN及图库:

apt-get install libv4l-dev
apt-get install libjpeg8-dev
apt-get install subversion
apt-get install imagemagick
apt-get install make

或直接:

apt-get install subversion imagemagick

第二步:下载并编译 mjpg-streamer

安装:

svn co https://mjpg-streamer.svn.sourceforge.net/svnroot/mjpg-streamer mjpg-streamer

编译:

cd mjpg-streamer/mjpg-streamer
make USE_LIBV4L2=true clean all
sudo make DESTDIR=/usr install

启动mjpeg-streamer:

/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

大功告成。

注:如果需要将此服务开机启动,需要将.start.sh文件内的相对路径改为绝对路径,否则开启自启会报错。

参考文献:

CB安装Debian开启摄像头:http://www.isn8.com/?p=1352
在64位ubuntu12.04中安装mjpg-streamer实现网络监控:http://blog.sina.com.cn/s/blog_569eb8d7010181kt.html
mjpg-streamer连接摄像头安装过程:http://forum.cubietech.com/forum.php?mod=viewthread&tid=961