前言:
本文内容是基于前一篇文章扩展而来:
4步实现树莓派人脸识别、拍照与推送、舵机旋转
先给出下载链接:https://sxf1024.lanzoui/iOsZUq5mq4d
-
MagicMirror:部署在服务器上的网页,用于接收图片的上传和显示。
-
mcl:mirai控制中心,需要启动里面的mcl.cmd或mcl。
-
data:人脸检测的xml库,可以不用管。
-
img:人脸检测后将图片保存到本地目录。
-
camera.py:opencv相关,用于摄像头控制。
-
qqListener.py:qq机器人,通过qq聊天方式控制树莓派(如摄像头)。
-
conf.json:配置文件,所有需要个性化改动的地方都在这。
-
用法一:
当只运行camera.py,则树莓派为实时检测人脸,并将捕获的人脸照片发到QQ; -
用法二:
当运行qqListener.py、camera.py、mcl时,可以通过QQ聊天方式控制树莓派(如摄像头、舵机)。
目前只支持3个功能,可自行扩展:
- help: 获取所有可用指令
- servor : 改变舵机的角度,输入范围:0~180
- capture: 摄像头截1张图
conf.json各参数讲解:
- "auth_key": “abcd”, // 在mcl\config\net.mamoe.mirai-api-http\setting.yml中设置的auth_key
- "bind_qq": “123456”, // mcl登录的qq账号,
- "sleep_time": 1, //轮询间隔时间,秒
- "target": [“1061700625”, “2544612409”], // 允许那几个qq可以通过发消息控制
- "debug_level": “debug”, // 调试信息输出登记
- "qmsg_key": “d05e1f7acded6f948f3a61da9d9f7708”, // 去qmsg酱官网申请
- "mirai_addr": “http://127.0.0.1:8080/”, // mcl的地址和端口,也在setting.yml中
- "remote_server": “http://xfxuezhang/WEB/MagicMirror/”, // 远程服务器地址,可以用我这个
- "socket_server_port": 8082, // 端口,可以不管
- "socket_client_port": 8081, // 端口,可以不管
- "socket_max_transfer": 1024, // 最大传输量,可以不管
- "servor_pin": 18 // 舵机连接在树莓派哪个引脚,注意BCM模式
mirai-api-http文档:https://project-mirai.github.io/mirai-api-http/API.html
更多推荐
QQ控制树莓派(舵机+摄像头+...)
发布评论