Hareket Sensörü [Python] (1 Viewer)

Joined
Jun 4, 2017
Credits
0
Rating - 0%
Code:
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 = "Sensor:)"

cv2.namedWindow(winName)

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


#Hareket olunca yüz hatlarını belli ediyor hareketsiz kalınırsa simsiyah gözüküyor. Niye yazdım bunu bilmiom
 
Joined
May 31, 2020
Credits
586
Rating - 0%
Code:
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 = "Sensor:)"

cv2.namedWindow(winName)

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


#Hareket olunca yüz hatlarını belli ediyor hareketsiz kalınırsa simsiyah gözüküyor. Niye yazdım bunu bilmiom
hll
Hacker GIF-downsized_large.gif
 
Joined
Jun 25, 2022
Credits
522
Rating - 0%
Code:
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 = "Sensor:)"

cv2.namedWindow(winName)

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


#Hareket olunca yüz hatlarını belli ediyor hareketsiz kalınırsa simsiyah gözüküyor. Niye yazdım bunu bilmiom
 

Users who are viewing this thread

Top