发帖
9 0 0

ha折腾之pc摄像头接入ha(可开关,人脸,黑白,负片.截图,录像)

chln
高级会员

15

主题

18

回帖

698

积分

高级会员

积分
698
智能家居 1775 9 2023-12-15 18:41:01
本帖最后由 chln 于 2023-12-15 18:41 编辑

# 目的
  将pc摄像头接入ha,
    实现开关控制
    实现黑白特效
    实现负片特效
    实现标识人脸
    实现截图保存
    实现录像保存
# 效果
## 实现开关控制
1.jpg 2.jpg
## 实现黑白特效
3.jpg
## 实现负片特效
4.jpg
## 实现标识人脸
5.jpg
## 实现截图保存
x1.png
## 实现录像保存
x2.png

# pc camera安装
x3.png

x4.png
代码获取,可以加我微信chln1993,备注为ai_论坛昵称
结构: x5.png
## 环境要求
  1. python3.8
  2. flask==3.0.0
  3. opencv-contrib-python==4.8.1.78
  4. waitress==2.1.2
复制代码
## 运行
  1. nohup python ip_camera.py 0 0.0.0.0 5001 0 > ip_camera.log &
复制代码
参数1: 设备索引,0 表示默认摄像头
参数2: 0.0.0.0 接受所有ip连接
参数3: 5001 端口(注意机器的安全策略开放)
参数4: 第一次启动是否开启摄像头


# ha的配置
## 安装配置Mjpeg ipcamera,并配置card
注意ip为pc的内网ip
1.png 2.png 3.png 4.png
## 配置shell_command,并配置按钮card
修改ha的 config/configuration.yaml(主配置文件下)添加
注意修改ip
  1. shell_command:
  2.   pc_camera_startstop: curl -X POST -F 'stop=Stop/Start' http://192.168.2.3:5001/requests
  3.   pc_camera_capture: curl -X POST -F 'click=Capture' http://192.168.2.3:5001/requests
  4.   pc_camera_grey: curl -X POST -F 'grey=Grey' http://192.168.2.3:5001/requests
  5.   pc_camera_negative: curl -X POST -F 'neg=Negative' http://192.168.2.3:5001/requests
  6.   pc_camera_onlyface: curl -X POST -F 'face=Face Only' http://192.168.2.3:5001/requests
  7.   pc_camera_recoding: curl -X POST -F 'rec=Start/Stop Recording' http://192.168.2.3:5001/requests
复制代码
xx.png 5.png


──── 0人觉得很赞 ────
5.png

使用道具 举报

2023-12-15 19:07:11
2023-12-15 22:59:51
大佬优秀
2023-12-15 23:50:55
2023-12-16 09:10:38
手办好评
2023-12-17 11:55:50
学到了
2023-12-18 09:25:51
2023-12-18 11:48:20
学到了
2024-4-6 10:08:07
学习
2024-10-30 21:53:34
学到了
您需要登录后才可以回帖 立即登录
高级模式
返回
统计信息
  • 会员数: 28224 个
  • 话题数: 40176 篇