` 本帖最后由 ゛向日葵的执着 于 2017-10-13 11:11 编辑
本篇文章主要介绍如何在Nano Pi Duo 开发板上安装Motion以及部署智能语音控制中心环境,安装Motion完成后,使用USB摄像头进行环境监控,视频流上传到网页端进行实时查看,关于部署智能语音控制中心参考了Geeiot的一个开源项目,总体效果还不错,申请了自己的云端API接口,以及进行了相关的测试。 一、Motion安装 Motion是一款小巧、轻型但又功能强大的应用软件,可以用来在Linux上操控监控摄像头。Motion可以录制使用JPEG、PPM和MPEG等格式的短片和快照,你可以在Web浏览器中远程查看这些视频,这要归功于Motion的内置HTTP服务器。笔者将在Nano Pi Duo开发板上安装Motion服务,并为开发板添加一款USB摄像头,从而和Motion服务搭配完成远程摄像头监控功能。 使用串口登录到终端,开发板连接上WiF并可以进行Motion安装 1、安装Motion
- $ sudo apt-get update
- $ sudo apt-get upgrade
- $ sudo apt-get install motion
复制代码
2、配置Motion 修改Moton在后运行,将运行模式配置文件的no改为yes
- $ sudo vim /etc/default/motion
复制代码
修改Motion的配置文件
- $ sudo vim /etc/motion/motion.conf
复制代码
启动后台运行
查看Motion设定的端口号
解除仅将流连接限制为localhost
设置显示的高和宽以及帧
以上就是基本配置,设定好即可。 3、添加USB摄像头测试Motion 将USB摄像头插上Nano Pi Duo开发板上的USB接口,并且在命令行查看是否已经能识别出来。
能正常识别后即可启动Motion服务
由此可以看到已经启动成功了,测试能否正常采集视频流,在网站上输入:Nano Pi Duo IP地址+:8081,打开即可测试,安装成功后能正常看到摄像头采集的视频
Motion的安装以及使用Motion远程采集视频介绍和测试就到这里。 二、智能语音控制中心安装 在之前的文章中已经对Nano Pi Duo开发板的音频处理接口进行了测试,Nano Pi Duo的底板上配置了麦克风和耳麦,在之前的文章中已经对其测试过了,能正常录音以及音频播放,非常地强大以及方便,在Geeiot这个开源网站中看到了一个非常有趣的语音控制中心开源项目,项目的主人介绍了此程序支持树莓派、Nanopi NEO/NEO2、OrangePi Zero Plus(这三个板子亲测试能够正常运行)等开发板,并且给出了很详细的安装教程,笔者测试了在Nano Pi Duo开发板也是可以正常运行的,而且效果还不赖,感谢开源,感谢智能语音控制中心的主人。 笔者参考的项目的链接: 接下来,介绍如何在Nano Pi Duo开发板上部署智能语音控制中心环境,并进行测试是否能正常运行。 1、环境搭建
项目的帖子上环境的搭建已经介绍得很详细了,在Nano Pi Duo开发板中搭建的话直接参考通用环境搭建即可。 先安装开机的铃声测试音频接口的喇叭是否能正常使用 源码下载链接: 下载完成后,在终端下解压安装
运行安装脚本
- $ cd sysstartmusic
- $ sudo ./install.sh
复制代码
直接运行编译脚本能直接成功的,接下来设置开机启动,运行下面命令即可
- $ sudo reboot
- $ sudo ./set.sh
复制代码
成功运行后,没有错误的话,每次开机的时候都会开机铃声。 接下来,下载项目源码进行安装
- $ sudo git clone https://gitee.com/geeiot/aicontroler
- $ cd aicontroler/
- $ ls
- $ sudo ./build.sh
复制代码
安装完成,运行程序进行测试
测试完成,智能语音控制中心环境已经部署完成。 2、图灵以及百度API创建语音项目并修改配置文件 测试程序内置的API为项目主人个人申请的免费版本,直接用还是不好的,而且可能人用的多会有一定的影响,因此,笔者自己从图灵机器人云端以及百度API云端上申请属于自己的接口。 很简单,在相关的页面申请自己的API即可,如何修改下面文件的API接口
首先是图灵机器人申请 图灵官网链接: 注册后申请机器人,然后记住自己机器人的API KEY号码,修改到相应的config.h文件即可
百度API KEY申请 百度API链接: 注册后申请自己语音控制中心项目,功能有语音识别,以及语音合成
得到相应的API KEY以及API ID后,同样修改config.h的API接口即可,完成效果如下
重新编译源码程序
- $ sudo ./only_rebuild_ai.sh
复制代码
运行应用程序进行测试是否已经配置成功
看来以及配置成功了。 3、运行测试 最后,上传个测试效果的视频,链接如下: 三、总结 又到了文章的总结了,Nano Pi Duo 试用的时间也过去了一半了,在本文中主要进行了Motion的安装测试,以及智能语音控制中心的部署,并进行了相应的测试,最后,感谢电子发烧友以及友善之臂给予了笔者评测Nano Pi Duo开发板的机会。 参考文章:
`
|