CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 8686|回复: 8

搭建于 Cubieboard 之上的超小型节能监控平台

[复制链接]
发表于 2013-5-7 22:05:12 | 显示全部楼层 |阅读模式
本帖最后由 Cannikin 于 2014-3-26 12:38 编辑

在入手Cubieboard之前就对Pi利用USB摄像头搭建监控平台很感兴趣,拿到Cubieboard之后也尝试过两三次,但是一直未曾满意最终的使用效果。最开始是使用motion进行尝试的,motion对于存储和主机性能的要求相对较高,测试后就放弃了。这次使用fswebcam作为抓图软件,效果还是比较满意的。我所使用的系统是debian_wheezy_armhf_v1 (内有内核升级说明),内核升级为3.0.42后直接支持通用USB摄像头,我的摄像头可以直接跳过驱动安装这个步骤。

下面将操作步骤说明一下:
apt-get install fswebcam    #安装摄像头抓图软件
fswebcam -r 640x480 -S 45 --jpeg 85 --save /tmp/latest.jpg    #尝试拍一张测试照片
nano cam.sh    #新建一个抓图脚本文件
文件内容如下:
#!/bin/bash

fswebcam -r 640x480 -S 45 --jpeg 80 --shadow --title "Cubieboard" --subtitle "Home" --info "http://cb.e-fly.org" --save /media/PRO/www/pic/latest.jpg -q
nano /etc/crontab    #打开并编辑计划任务
添加一条每分钟拍摄一次的任务
*/1 * * * * root /xxx/cam.sh

重启系统或者重启计划任务组件后,完成。

fswebcam 参数说明
-r: frame resolution width*height
-S: numbers of frame to skip for the webcam to capture a stable and well illuminated frame
--flip: frame flipping, in this case horizontal
--jpeg: jpeg compression quality
--shadow: adds a drop shadow to the footer text
--title, --subtitle, --info: different fields of the footer text
--save: path and file name where to saved the frame to
-q: leaves the process running in background
-l: takes a snapshoot every specified number of seconds



运行于 Cubieboard开发板 之上的个人笔记博客 http://cb.e-fly.org:81/

评分

参与人数 1威望 +20 金钱 +20 贡献 +20 收起 理由
matson + 20 + 20 + 20 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2013-5-7 22:13:28 | 显示全部楼层
你怎么换域名了?之前是3322的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-7 22:37:52 | 显示全部楼层
凤凰小子 发表于 2013-5-7 22:13
你怎么换域名了?之前是3322的

是的,3322对于搜索引擎的收录非常不好,所以找了个二级域名凑合用用。
回复 支持 反对

使用道具 举报

发表于 2013-5-7 22:51:14 | 显示全部楼层
Cannikin 发表于 2013-5-7 22:37
是的,3322对于搜索引擎的收录非常不好,所以找了个二级域名凑合用用。

嘿嘿,看了域名,差点认不出来了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-7 23:08:42 | 显示全部楼层
凤凰小子 发表于 2013-5-7 22:51
嘿嘿,看了域名,差点认不出来了

嘿嘿~~~~
回复 支持 反对

使用道具 举报

发表于 2013-5-8 20:47:22 | 显示全部楼层
一直关注着你的好文章!谢谢分享!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-8 22:18:59 | 显示全部楼层
topking 发表于 2013-5-8 20:47
一直关注着你的好文章!谢谢分享!

互帮互助~
回复 支持 反对

使用道具 举报

发表于 2013-5-9 16:14:39 | 显示全部楼层
*/1 * * * *里的/1是多余的,添加cron内容后不需要重启任何东西,保存退出后即时生效。
脚本里可以考虑使用while语句和sleep命令增加拍照频率

照片好像不是很清楚,不知道是不是分辨率的原因。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-9 18:21:04 | 显示全部楼层
本帖最后由 Cannikin 于 2013-5-9 18:23 编辑
3322444666 发表于 2013-5-9 16:14
*/1 * * * *里的/1是多余的,添加cron内容后不需要重启任何东西,保存退出后即时生效。
脚本里可以考虑使用 ...


计划任务保存后不重启服务或者重启系统是不会生效的,至少我这里是这样。

另外,为什么使用计划任务,而不是在脚本中添加定时,是因为我设定每分钟计划任务读取运行一次脚本,可以随时更改脚本文件,让他在下一分钟及时生效,我认为相比在脚本中添加定时拍摄更方便,更容易针对环境随时修改脚本。

照片不清楚是因为摄像头很老旧,箱底里翻出来,竟然还能用已是奇迹。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|粤ICP备13051116号|cubie.cc---深刻的嵌入式技术讨论社区

GMT+8, 2024-11-23 06:43 , Processed in 0.025494 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc. | Style by Coxxs

返回顶部