可触发拍照的“电子眼”

来源 :中国信息技术教育 | 被引量 : 0次 | 上传用户:lezhe14790511
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  说起“电子眼”,司机们都不陌生。遍布城市各道路路口的“电子眼”(如图1),在维护交通秩序的工作中发挥了重要的作用。但是我并不是要讨论“电子眼”原理之类的问题,而是尝试用摄像头来做一个“电子眼”,研究如何实现可触发拍照。
  ● 触发拍照的条件分析
  “电子眼”的核心功能在于触发拍照。但是如何触发呢?不同的触发条件,要采用的解决方案肯定是不一样的。如果仅仅希望按下鼠标或者键盘就拍照,我们随便找一款支持拍照或者截图功能的摄像头软件就能实现,如下页图2所示的是支持拍照功能的“Juncy魔镜之家”工作界面。
  顺便提一下,makey makey和酷乐宅都可以模拟鼠标、键盘的动作,结合“魔镜之家”之类的摄像头软件,我们完全可以不用编程,就能实现用户触碰一下任何可以导电的物体,随之摄像头自动保存照片的功能,其原理如下页图3所示。
  首先要导入两个库,processing.video为摄像头的库,processing.serial则为串口通讯的库。因为Processing库的使用一般都比较简单,所以代码并不复杂。具体的代码如下页图6所示。
  为了让Processing保存的图片不会被覆盖,我写了一个getfile( )函数,用系统时间和程序运行时间组成一个有规律的文件名。
  注意:如果你直接运行上述的代码,Processing可能会给出错误提示。一般来说,是因为你的计算机没有串口设备引起的,安装Arduino的驱动后就可以正常运行。
  ● Arduino端的触发器制作
  触发器其实就一个传感器加Arduino核心板。为帮助大家打开思路,在左表中我选择了几个常见的传感器进行说明。当然,如果要实现比较复杂的条件判断,可能需要更多的传感器组合。
  如果仅仅是单个传感器,Arduino的编程是很简单的。只要在高电平的状态下,发送1给Processing即可。用ArduBlock、Mixly等图形化编程软件,都能实现这样的功能。我将红外热释电传感器接到Arduino的4号引脚,具体的代码如下页图7所示。
  ● 效果测试和优化
  将程序下载到Arduino后,就可以测试了。下页图8为程序界面,下页图9为定时拍摄并保存的照片。
  需要提醒大家的是,照片拍摄的质量和摄像头像素和速度有关系。据说市场上已经有帧数高于150/秒的摄像头。从功能上看,我们已经完成了预设的目标,实现了类似“电子眼”的触发拍照。如果把代码迁移到树莓派之类的迷你PC里,这个作品就有了一定的应用价值。其实,利用Processing强大和简介的视频处理库,我们还可以做更多和摄像头相关的应用,如延时摄像、定时摄像,等等,请关注下一期的文章。
其他文献
目的分析普外科手术患者切口感染的风险因素,探讨适合实施的术后切口感染预防及处理措施。方法选取2016年9月~2017年9月于我院普外科进行手术治疗的患者共计120位患者,将120
应用等速电泳法分离并测定了人齿菌斑培养液中的乳酸,测定回收率在94.2%-102.2%之间,相对标准偏差小于4.5%,比较了抗龋者与易感龋者的菌斑在相同培养条件下的乳酸产量,并对不同饥饿时间下菌斑所产
从供应链的视角看大学出版社,上游的供应商和下游的分销商与出版社之间是一条完整的供应链,可是供应链的各个环节包括出版社内部的各个环节之间都没有形成一个高效的整体,以至于
目的研究剖宫产产妇术后恢复中,实施个性化护理的影响。方法选取2016年1月~12月我院收治的剖宫产患者40例作为研究对象,将其随机分为对照组与观察组,两组产妇均接受常规护理
《诉讼费用交纳办法》的实施引发了理论界与实务界对劳动争议案件诉讼收费的再度审视,劳动争议案件只收取十元案件受理费,保障劳动者申诉权行使的同时,也在司法实践中引发了
目的将优质护理管理质量持续改进应用于子宫肌瘤患者护理中的价值进行探讨分析。方法选取2015年3月~2017年5月我院收治的子宫肌瘤患者68例作为研究对象,根据患者的自愿原则将
泗州戏是安徽四大优秀剧种之一,2006年5月被列入国家级非物质文化遗产名录。文章依据权威资料对皖北泗州戏的流传范围进行了界定,以此凸显其地方性特征,结合实例对当下泗州戏
制备了微柱填充物-氨基乙酸纤维滤纸片,在pH3.7±0.1条件下同时分离和富集了海水中μg/L级的钼和钒,并采用电感耦合等离子体原子发射光谱法测定。钼和钒的富集倍数为95.7,回收率为92% ̄104%和98% ̄112%,4次测定的
目的用蒙药珍宝丸治疗脑出血的效果研究。方法选取2016年2月~2017年2月我院收治的脑出血患者60例为研究对象。采取自愿的原则分为两组,常规组和实验组各30例,给予常规组患者
摘要:本文主要阐述了在职业中专信息技术教学中运用分层教学的方式。分层教学注重根据学生的差异进行的教学,遵循因材施教的教育教学原则,体现了以学生为主体的新课程标准。本文具体阐述实施分层教学遵循的原则。  关键词:职业中专信息技术分层教学  中图分类号:G632文献标识码:A文章编号:1674-2117(2014)14-00-01  信息技术教学中的分层教学,主要是指在教学过程中,针对不同学生的知识基