摄像头实时,并提醒动态物体的出现

本文介绍了作者为实现远程监控家庭安全,通过比较连续帧图像相似度判断动态物体出现,并结合QQ上线提醒功能,设计的一个简易软件。通过这种方式,当家中有变化时,作者能收到手机警报。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

之前在学习动态物体的检测时,就想到要编写一个软件,实现远程监控家里的情况,如果自己不在家,却有人进入家里,软件便会自动给我的手机发出警报,基于这个目的,我做出了如下构想

1.判断拍摄到的画面是否发生变化时,要考虑到光线的变化,小动物像虫子等的进入带来的误差,所以我采用了判断前后两张图片的相似度来判断变化。

2.要实现远程连接,必须要经过网络,自己还不具备编写这样软件的能力,那么不妨利用现有的工具,站在巨人的肩膀上总会容易些,所以我利用了qq的上线提醒功能,即电脑登陆qq时,在手机端会有消息提醒。

所以我用了三个函数来实现了这个软件

#include <opencv2/highgui/highgui.hpp>    
#include <opencv2/imgproc/imgproc.hpp>   
#include <opencv2/core/core.hpp>

#include <iostream>  
#include<stdlib.h>
#include<stdio.h>
#include "opencv2/opencv.hpp"  
using namespace cv;

using namespace std;
int circle(Mat background, Mat frame);
int semple(Mat m1, Mat m2);
int main()
{
    int shiyong,flag=0;
    
    VideoCapture video(0);
    //VideoCapture video("bike.mp4");
    if (!video.isOpened())  //对video进行异常检测  
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值