基于角蜂鸟的智能监控

插播广告:我的个人博客:了起的博

本来想用角蜂鸟的情景记录器做一个摸鱼检测器帮助我认真学习的。后来发现居然不能脱机工作(每次启动需要按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()

最终效果:

Tips:光线要好,不然噪点多了容易误触,sleep的时间也要微调,看具体应用来决定。

接下是树莓派上Python版百度网盘客户端的安装

sudo pip install requests

sudo pip install bypy

sudo bypy info

然后复制“ Please Visit:”下的网址,登陆百度账号复制授权码,来完成安装和授权。

上传文件:bypy upload 目录

树莓派出了些问题,待续。。。。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
基于蜂鸟E203处理器的DMA(直接内存访问)是一种高效的数据传输技术。DMA技术可以使处理器无需参与数据传输过程,而是直接从外部设备读取或写入数据,从而提高系统的整体性能和效率。 蜂鸟E203处理器是一款采用RISC-V架构的低功耗处理器,具有出色的性能和能效,广泛应用于物联网设备和嵌入式系统。DMA技术在蜂鸟E203处理器上实现了数据传输的并行化和高速化,使得系统可以在不占用处理器资源的情况下完成大量数据的传输。 蜂鸟E203处理器的DMA模块具有多个通道,可以同时进行多个数据传输任务。通过配置DMA传输通道的源地址、目的地址和数据长度等参数,可以实现不同设备之间的数据传输。DMA模块还支持多种传输模式,包括单次传输、循环传输和链式传输等,以满足不同场景下的数据传输需求。 使用基于蜂鸟E203处理器的DMA技术,可以显著提高系统的数据处理能力和响应速度。例如,在图像处理过程中,可以通过DMA将摄像头采集到的图像数据直接传输到内存中,而不需要处理器参与,大大提高了处理图像的效率。此外,在网络通信中,DMA可以实现快速的数据包传输,提高网络传输的稳定性和速度。 总之,基于蜂鸟E203处理器的DMA技术是一种高效的数据传输技术,它可以提高系统的整体性能和响应速度。通过配置DMA传输通道和使用不同的传输模式,可以满足不同场景下的数据传输需求,使得系统在处理大量数据时能够更加高效地工作。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值