查看“第七课--microWRT 摄像头应用之本地相册”的源代码
←
第七课--microWRT 摄像头应用之本地相册
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
{| style="width: 800px;" |- | 本节教程基于USB摄像头一节的内容,来介绍如何使用microWRT来完成一个本地相册。试想一下你可以定时采集摄像头拍摄的图片,然后保存在本地磁盘上, 过一段时间后可以随时查看,以此做一个长时间的记录。比如养了一盆花,你可以记录下整个花的生长过程。 ==microWRT 配置== 1. 首先参考我们的摄像头教程,保证摄像头能正常工作。 2. 因为我们可能存储大量的照片,受microWRT本身flash资源的限制,需要把这些照片保存在U盘里,所以请参考U盘挂在教程,正确挂载U盘,并设置为开机自动挂载。 这里我们假设U盘挂在的目录为/mnt/sda, 在这个目录中,我们创建一个目录tmp 用来保存图片。 3. 在本教程中,我们使用的应用程序基于nodejs的,所以需要在microWRT上安装nodejs。我们已经编译好了安装包,玩家可以直接下载使用。这个安装包是在自己 编译的固件中安装的,不一定能在pandorabox的固件中安装。在下面的安装包中,有两个ipk包,需要先安装uclibcxx ipk包。 NodeJS package '''[[File:NodeJS package]]''' 4. 安装好nodejs后,玩家可以把下面的应用程序复制到microWRT上,修改里面的图片保存目录。首先启动摄像头,然后在运行如下命令来启动应用程序。 Savepic Software '''[[File:Savepic]]''' node savepic.js & (后台运行) 5. 为了让microWRT开机就启动摄像头和保存图片的应用程序。需要在microWRT上做如下设置。 使用vi 打开/etc/rc.local 文件。在里面添加如下命令。 # Put your custom commands here that should be executed once # the system init finished. By default this file does nothing. mjpg_streamer -i "input_uvc.so -d /dev/video0 -r 640x480 -f 10" -o "output_http.so -p 8080 -w /www/webcam"& /usr/bin/node /savepic.js exit 0 注意:这里假设nodejs是安装在/usr/bin 目录下的,如果要安装在了其他目录,最好给出绝对路径。 ==测试结果== 1. 启动摄像头后,等上一段时间就可以再图片保存目录下看到保存的图片信息。如下: [[File:photo album.jpg|600px|thumb|center|microWRT photo album]] 2. 当然你需要产看图片的时候,还是需要使用pc,但是U盘在挂载的时候已经格式化成ext格式了,所以需要在PC上安装软件ext2fsd, 这样将挂在的U盘取下,插入PC,就可以查看照片了。你也可以通过winscp将图片复制到PC。 |}
返回至
第七课--microWRT 摄像头应用之本地相册
。
导航菜单
个人工具
创建账户
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
Welcome
首页
创客大赛
大赛详情
3D打印
安装月球车
图形化编程
操控月球车
升级月球车
编程工具下载
软件下载
Arduino
Processing
Mixly
Scratch
模块套件
Microduino 102
mCookie 102
mCookie 202
mCookie 302
IBC
其他
应用套件
四轴飞行器
平衡车
小车CUBE
音乐播放器
刷卡音乐播放器
wifi气象站
彩虹音乐触摸灯
分贝检测仪
迎门汇报
LED点阵时钟
LED点阵屏幕
硬件
mCookie
Sensor
Microduino
MicroWrt
MicroNux
MicroRobot-Core
MicroRobot-CoreESP
ideaBoard
ideaBox
MicroMV
MicroAI
帮助
常见问题
帮助
工具
链入页面
相关更改
特殊页面
页面信息