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 控制鼠标指针