找回密码
 立即注册

微信扫码登录

搜索
查看: 598|回复: 12

[基础教程] 利用摄像头识别门口是否有快递或其它物品

[复制链接]

1

主题

15

回帖

315

积分

论坛技术达人

积分
315
金钱
294
HASS币
20
发表于 前天 14:43 | 显示全部楼层 |阅读模式
本帖最后由 wsadqanjie 于 2025-8-12 14:46 编辑

有时候快递放在门口很久也不知道快递已经到了,门口正好有个监控可以用来拍摄照片,于是想到了利用AI来识别快递是不是已经到了。
利用智普AI调用摄像头识别门口是否有快递,此方法也适用于识别其它物体
1. 先到智普注册账号并获取APIKEY
官网地址:https://bigmodel.cn/
注册后获取APIKEY
api.png
2. 搭建照片服务器
智普AI需获取门口照片来识别是否有快递,我用的是群辉web station,只要可以在外网访问到照片即可,后面摄像头拍照后会把照片放在这里
111.png
3. configuration.yaml文件中添加如下代码后重启HomeAssistant
“照片服务器地址”为第2步创建的服务器地址
"APIKEY”为第1步申请的APIKEY
“text”为智普识别说句,当然你可以替换成识别其它物品
rest_command:
  kuaidi_post:
    url: https://open.bigmodel.cn/api/paas/v4/chat/completions
    method: POST
    payload: '{"model":"glm-4v-flash","messages":[{"role":"user","content":[{"type":"image_url","image_url":{"url":"http://照片服务器地址/pic/camera_snapshot.jpg"}},{"type":"text","text":"地上是否有包裹,只回答是或否"}]}]}'
    headers:
      Content-Type: 'application/json'
      Authorization: 'Bearer APIKEY'
4. 添加辅助元素“门口是否有快递”input_text类型
2.1.png
5. 创建自动化
9:00-22:01每半小时识别一次,摄像头拍照并保存照片,把照片发给智普识别,识别后把返回的值填入辅助元素“门口是否有快递”
2.png
3.png
alias: 快递-每半小时判断门口是否有快递
description: ""
triggers:
  - trigger: time_pattern
    minutes: "00"
  - trigger: time_pattern
    minutes: "30"
conditions:
  - condition: time
    before: "22:01:00"
    after: "09:00:00"
actions:
  - target:
      entity_id: camera.doorc6cn
    data:
      filename: /config/www/kuaidi/pic/camera_snapshot.jpg
    action: camera.snapshot
  - delay: "00:00:05"
  - action: rest_command.kuaidi_post
    metadata: {}
    data: {}
    response_variable: kuaidi_data
  - delay: "00:00:05"
  - action: input_text.set_value
    target:
      entity_id: input_text.men_kou_shi_fou_you_kuai_di
    data:
      value: "{{ kuaidi_data.content.choices[0].message.content }}"
mode: single
camera.doorc6cn更改为你的摄像头
filename更改为存放摄像头拍摄照片的位置,第2步的照片服务器需指定到此目录并且外网可访问此照片(注隐私不要把私密照片放这)
input_text.men_kou_shi_fou_you_kuai_di更改为第4步辅助元素的id

6.创建自动化,根据辅助元素“门口是否有快递”判断提醒,我这里是变为是的时候小米音箱提醒,到此提醒完成
7.png

评分

参与人数 2金钱 +28 HASS币 +20 收起 理由
Terrance + 8 大神666!
admin + 20 + 20 大神666!

查看全部评分

回复

使用道具 举报

0

主题

8

回帖

39

积分

新手上路

积分
39
金钱
31
HASS币
0
发表于 前天 16:31 | 显示全部楼层
给大佬点赞,有空试试
回复

使用道具 举报

5

主题

48

回帖

452

积分

中级会员

积分
452
金钱
399
HASS币
0
发表于 前天 16:58 | 显示全部楼层
试试看看~
回复

使用道具 举报

5

主题

48

回帖

452

积分

中级会员

积分
452
金钱
399
HASS币
0
发表于 前天 17:20 | 显示全部楼层
Authorization: 'Bearer APIKEY'  最后的  APIKEY前面要加Bearer 字母吗
回复

使用道具 举报

26

主题

303

回帖

2328

积分

金牌会员

积分
2328
金钱
1999
HASS币
0
发表于 昨天 08:29 | 显示全部楼层
可以可以 我来试试
回复

使用道具 举报

Ari 手机认证

0

主题

680

回帖

2921

积分

金牌会员

积分
2921
金钱
2241
HASS币
0
发表于 昨天 08:54 | 显示全部楼层
真不错哈哈,门口摄像头
回复

使用道具 举报

25

主题

211

回帖

1147

积分

金牌会员

007潜水了

积分
1147
金钱
911
HASS币
0
发表于 昨天 09:54 | 显示全部楼层
这个思路很好,frigate只能判断motion,这个看起来ai识别什么东西都是一句话的事情。
回复

使用道具 举报

5

主题

48

回帖

452

积分

中级会员

积分
452
金钱
399
HASS币
0
发表于 昨天 11:06 | 显示全部楼层

                               
登录/注册后可看大图
  试了一下,不是很灵敏
回复

使用道具 举报

77

主题

607

回帖

3017

积分

论坛元老

积分
3017
金钱
2328
HASS币
0
发表于 昨天 16:01 | 显示全部楼层
llmvisiom 或者ai task都可以实现吧。
回复

使用道具 举报

1

主题

15

回帖

315

积分

论坛技术达人

积分
315
金钱
294
HASS币
20
 楼主| 发表于 昨天 16:33 | 显示全部楼层
xiehaoing 发表于 2025-8-12 17:20
Authorization: 'Bearer APIKEY'  最后的  APIKEY前面要加Bearer 字母吗

要加的APIKEY替换成自己的就行了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-8-14 16:46 , Processed in 0.219150 second(s), 9 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表