|
@@ -1,3 +1,4 @@
|
|
|
+import time
|
|
|
import cv2
|
|
|
import numpy as np
|
|
|
import numpy as np
|
|
@@ -109,7 +110,7 @@ def create_segment(from_, to_, thickness, space, color):
|
|
|
|
|
|
def create_rect(x1, y1, x2, y2, x3, y3, x4, y4):
|
|
|
# правый верх, левый верх, левый низ, левый верх
|
|
|
- color = "green"
|
|
|
+ color = "white"
|
|
|
create_segment((x1, y1), (x2, y2), 3, space, color)
|
|
|
create_segment((x2, y2), (x3, y3), 3, space, color)
|
|
|
create_segment((x3, y3), (x4, y4), 3, space, color)
|
|
@@ -121,9 +122,9 @@ pymunk.pygame_util.positive_y_is_up = False
|
|
|
# cv2.namedWindow("Image", cv2.WINDOW_GUI_NORMAL)
|
|
|
cv2.namedWindow("Mask", cv2.WINDOW_GUI_NORMAL)
|
|
|
|
|
|
-# cap = cv2.VideoCapture(2)
|
|
|
-# cap.set(cv2.CAP_PROP_AUTO_EXPOSURE, 1)
|
|
|
-# cap.set(cv2.CAP_PROP_EXPOSURE, 5)
|
|
|
+cap = cv2.VideoCapture(0)
|
|
|
+cap.set(cv2.CAP_PROP_AUTO_EXPOSURE, 1)
|
|
|
+cap.set(cv2.CAP_PROP_EXPOSURE, 5)
|
|
|
|
|
|
lower = 0
|
|
|
upper = 55
|
|
@@ -136,12 +137,12 @@ pp_dst = []
|
|
|
maxW = 0
|
|
|
maxH = 0
|
|
|
|
|
|
-# img = cap.read()[1]
|
|
|
-img = cv2.imread("cllean.jpg")
|
|
|
+img = cap.read()[1]
|
|
|
+# img = cv2.imread("cllean.jpg")
|
|
|
|
|
|
img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
|
|
|
# img = cv2.threshold(img, 10, 255, type=cv2.THRESH_BINARY)[1]
|
|
|
-img = cv2.threshold(img, 10, 255, type=cv2.THRESH_BINARY)[1]
|
|
|
+img = cv2.threshold(img, 70, 255, type=cv2.THRESH_BINARY)[1]
|
|
|
|
|
|
cv2.imshow("b", img)
|
|
|
|
|
@@ -198,13 +199,16 @@ while True:
|
|
|
for event in pygame.event.get():
|
|
|
if event.type == pygame.KEYDOWN and event.key == pygame.K_e:
|
|
|
space.remove(*space.shapes)
|
|
|
+ surface.fill("white")
|
|
|
+ pygame.display.flip()
|
|
|
+ time.sleep(0.5)
|
|
|
+ aeae = cap.read()[1]
|
|
|
balls = [
|
|
|
([randrange(256) for i in range(3)], create_ball(space))
|
|
|
for j in range(100)
|
|
|
]
|
|
|
|
|
|
- # aeae = cap.read()[1]
|
|
|
- aeae = cv2.imread("cllean.jpg")
|
|
|
+ # aeae = cv2.imread("cllean.jpg")
|
|
|
|
|
|
aeae = process_image(aeae)
|
|
|
# frame = aeae.copy()
|