查看: 2305|回复: 0

【征集/转载】基于角蜂鸟的智能监控

[复制链接]
  • TA的每日心情
    难过
    2021-2-27 22:16
  • 签到天数: 1568 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    发表于 2018-8-24 00:07:16 | 显示全部楼层 |阅读模式
    分享到:
    [征集]你玩AI,我送幸运,为AI套件专区添砖加瓦--

    本来想用角蜂鸟的情景记录器做一个摸鱼检测器帮助我认真学习的。后来发现居然不能脱机工作(每次启动需要按l来load啥啥的),后来想到我妈经常去隔壁店里唠嗑,来顾客了也不能及时知道,干脆帮她做一个智能监控好了。
    做完了发现这玩意用处还挺广的。有些场所基本不会来人,监控24h跑着也没意思,所以如果让监控能够有选择性的记录是挺节能环保节约资源的一个事。比如说晚自修时的走廊2333,最后一节体育课时的食堂门口,搭配FaceNet放寝室门口防阿姨(之前是用热释电模块实现的,误触感人)
    搭配物体检测还可以防车位被占之类的,检测车流量啊啥
                           wan    ju
    现在只是一个初步的实现,抛砖引玉
    这个是先在Ubuntu下实验用的code,非常简单也很傻瓜,因为可能会做成别的用途所以加了一个sleep。
    之后会迁移到树莓派上,那就有的忙了。
    Ubuntu和树莓派下的开发环境的搭建可以看我之前的帖子。
    以下是实现自动拍照的code,
    import numpy as np, cv2, sys
    sys.path.append('../../api/')
    import hsapi as hs
    import time

    WEBCAM = False # Set to True if use Webcam
    net = hs.HS('FaceDetector', zoom = True, verbose = 2, threshSSD=0.55) #想拍1920*1080的请把“zoom = True”改成"zoom = False"
    if WEBCAM: video_capture = cv2.VideoCapture(0)
    save_path = '/home/linhanwei/img/' #这个可以自己修改储存路径

    try:
            while True:
                    if WEBCAM: _, img = video_capture.read()
                    else: img = None
                    result = net.run(img)
                    img = net.plotSSD(result)
                    cv2.imshow("Face Detector", img)
                    cv2.waitKey(1)               
                    #拍三张每张间隔0.1s后间隔1s继续监测
                    if len(result[1]) == 1:
                            i=0
                            if i<3:
                                    i+1
                                    print('save')
                                    cv2.imwrite(save_path + str(time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))) + '.jpg',img)
                                    time.sleep(0.1)
                            time.sleep(1)       
                   
    finally:
            net.quit()
    最终效果:

    1.png

    Tips:光线要好,不然噪点多了容易误触,sleep的时间也要微调,看具体应用来决定。
    接下是树莓派上Python版百度网盘客户端的安装
    sudo pip install requests
    sudo pip install bypy
    sudo bypy info
    然后复制“ Please Visit:”下的网址,登陆百度账号复制授权码,来完成安装和授权。
    上传文件:bypy upload 目录

    评分

    参与人数 1与非币 +50 收起 理由
    satoll + 50 AI征集奖励

    查看全部评分

    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-4-29 06:16 , Processed in 0.147664 second(s), 20 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.