“第七课--microWRT 摄像头应用之本地相册”的版本间的差异
(→microWRT 配置) |
(→microWRT 配置) |
||
第16行: | 第16行: | ||
编译的固件中安装的,不一定能在pandorabox的固件中安装。在下面的安装包中,有两个ipk包,需要先安装uclibcxx ipk包。 | 编译的固件中安装的,不一定能在pandorabox的固件中安装。在下面的安装包中,有两个ipk包,需要先安装uclibcxx ipk包。 | ||
− | NodeJS package '''[[File:NodeJS | + | NodeJS package '''[[File:NodeJS]]''' |
4. 安装好nodejs后,玩家可以把下面的应用程序复制到microWRT上,修改里面的图片保存目录。首先启动摄像头,然后在运行如下命令来启动应用程序。 | 4. 安装好nodejs后,玩家可以把下面的应用程序复制到microWRT上,修改里面的图片保存目录。首先启动摄像头,然后在运行如下命令来启动应用程序。 |
2015年5月2日 (六) 01:59的版本
本节教程基于USB摄像头一节的内容,来介绍如何使用microWRT来完成一个本地相册。试想一下你可以定时采集摄像头拍摄的图片,然后保存在本地磁盘上, 过一段时间后可以随时查看,以此做一个长时间的记录。比如养了一盆花,你可以记录下整个花的生长过程。
microWRT 配置1. 首先参考我们的摄像头教程,保证摄像头能正常工作。 2. 因为我们可能存储大量的照片,受microWRT本身flash资源的限制,需要把这些照片保存在U盘里,所以请参考U盘挂在教程,正确挂载U盘,并设置为开机自动挂载。 这里我们假设U盘挂在的目录为/mnt/sda, 在这个目录中,我们创建一个目录tmp 用来保存图片。 3. 在本教程中,我们使用的应用程序基于nodejs的,所以需要在microWRT上安装nodejs。我们已经编译好了安装包,玩家可以直接下载使用。这个安装包是在自己 编译的固件中安装的,不一定能在pandorabox的固件中安装。在下面的安装包中,有两个ipk包,需要先安装uclibcxx ipk包。 NodeJS package 文件:NodeJS 4. 安装好nodejs后,玩家可以把下面的应用程序复制到microWRT上,修改里面的图片保存目录。首先启动摄像头,然后在运行如下命令来启动应用程序。 Savepic Software 文件: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. 启动摄像头后,等上一段时间就可以再图片保存目录下看到保存的图片信息。如下: 2. 当然你需要产看图片的时候,还是需要使用pc,但是U盘在挂载的时候已经格式化成ext格式了,所以需要在PC上安装软件ext2fsd, 这样将挂在的U盘取下,插入PC,就可以查看照片了。你也可以通过winscp将图片复制到PC。
|