OpenCV(Open Source Computer Vision Library)
http://ccw1986.blogspot.tw/2013/09/learningopencv.html
是一个集合数百种算法的跨平台计算机视觉库。只要是针对影像做辨识、操作、分析等,不管是要做人脸辨识、对象辨识、车牌辨识、人形侦测、对象追踪、影像压缩、影像加密等各种影像处理,OpenCV确实是一个很好的辅助工具。
Ubidots(http://ubidots.com/) 提供的主要功能包括数据捕获、分析可视化和规则管理。所有支持因特网的设备都能够将数据推送到该平台上,包括Raspberry Pi及Android等。在可视化分析方面,Ubidots支持实时仪表盘的功能,用户能够通过折线图、 压力表、 多线图、 散点图以及地图等自定义部件展示传感器数据,同时所有的这些图表部件都能够通过一个公共的URL进行分享,或者嵌入到外部的Web程序或移动应用程序中。在嵌入到外部系统之后,图表的数据还会实时地进行变化。最后,任何物联网平台都离不开事件提醒,在Ubidots平台上,用户能够很容易地配置应该在什么情况下触发什么样的预警,预警的方式包括Email、SMS或者外部的Web服务,这一点也给我们的用户提供了很大的便捷。
本范例是在树莓派 2 使用OpenCV library 以 node.js 执行 webcam照相并计数人脸,同时将照相时间及人脸数量上传至 Ubidots 显示。以下网址包含操作步骤:
https://drive.google.com/file/d/0B7_CUSsY2cbnN3dXMDF0TWFLVUU/view?usp=sharing |