python 从网络摄像头捕获两个图像并检测移动
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 从网络摄像头捕获两个图像并检测移动相关的知识,希望对你有一定的参考价值。
from VideoCapture import Device
import PIL
from PIL import Image
import math
import operator
import sys
webcam=Device()
webcam.saveSnapshot(“img1”)
def movimento():
webcam.saveSnapshot(“img1”)
time.sleep(1)
webcam.saveSnapshot(“img2”)
foto1=Image.open(“img1”).histogram()
foto2=Image.open(“img2”).histogram()
differenza=math.sqrt(reduce(operator.add,map(lambda a,b : (a-b) **, foto1,foto2))\len(foto1))
if(differenza>250):
return true
return false
以上是关于python 从网络摄像头捕获两个图像并检测移动的主要内容,如果未能解决你的问题,请参考以下文章
EMgucv 保存从网络摄像头检测到的多张人脸
从网络摄像机捕获实时图像
如何检测相机上的运动以移动鼠标
带有面部检测和形状预测的 Dlib 网络摄像头捕获速度很慢
如何从网络摄像头 OpenCV 裁剪圆形图像并删除背景
从网络摄像头进行运动检测以使用 .NET 控制鼠标指针