10TL.NET

Orjinalini görmek için tıklayınız: Python Hareket Sensör#
Şu anda (Arşiv) modunu görüntülemektesiniz. Orjinal Sürümü Görüntüle internal link
Kod:
import cv2

def diffres(t0, t1, t2):

 d1 = cv2.absdiff(t2, t1)
 d2 = cv2.absdiff(t1, t0)

 return cv2.bitwise_and(d1, d2)

cam = cv2.VideoCapture(0)
winName = "Desteknet"

cv2.namedWindow(winName, cv2.CV_WINDOW_AUTOSIZE)

a = cv2.cvtColor(cam.read()[1], cv2.COLOR_RGB2GRAY)

b = cv2.cvtColor(cam.read()[1], cv2.COLOR_RGB2GRAY)

c = cv2.cvtColor(cam.read()[1], cv2.COLOR_RGB2GRAY)

while True:

 cv2.imshow( winName, diffres(a,b,c) )

 a = b

 b = c

 c = cv2.cvtColor(cam.read()[1], cv2.COLOR_RGB2GRAY)

 key = cv2.waitKey(10)

 if key == 27:

   cv2.destroyWindow(winName)

   break
Mödül kurulum;
Pip install cv2 

Hareketsiz cisimleri simsiyah gösterir bir hareket olduğu anda da cismin ana hatları gözükür.
Destek 10tl.net forumuna yapılmıştır...