Added chroot development environment How-To

This commit is contained in:
2024-01-22 21:03:58 -06:00
parent 1f97599eb3
commit 7b811b6ddf
3 changed files with 95 additions and 10 deletions

View File

@@ -47,6 +47,7 @@ def generate_slice_info():
slices.append([start_pos, end_pos])
def draw_square_on_linear_arry(pixels):
global slices
if not slices:
@@ -92,6 +93,7 @@ def draw_square_on_linear_arry(pixels):
i += 1
def draw_square_on_2d_arry(pixels):
# draw top
i = start_x
@@ -139,6 +141,7 @@ def flatten_colors_in_change_region(pixels):
i += 1
def detect_change_region(pixels):
i = start_y
j = start_y + view_rect_height
@@ -149,20 +152,17 @@ def detect_change_region(pixels):
while k < l:
b, g, r = pixels[i][k]
if (r > 140 and r < 210) and ((b > 60 and g > 60) and (b < 80 and g < 80)):
if b > 150 and (r < 100 and g < 100):
pixels[i][k] = 255, 255, 255
else:
pixels[i][k] = 0, 0, 0
# if r > 100 and (b < 160 and g < 160):
# pixels[i][k] = 255, 255, 255
# else:
# pixels[i][k] = 0, 0, 0
k += 1
i += 1
def bgr_separated_output_displays(pixels):
b = pixels.copy()
b[:, :, 1] = 0
@@ -179,13 +179,15 @@ def bgr_separated_output_displays(pixels):
r[:, :, 1] = 0
cv2.imshow('Red Channel', r)
def process_frame(pixels):
flatten_colors_in_change_region(pixels)
# detect_change_region(pixels)
# flatten_colors_in_change_region(pixels)
detect_change_region(pixels)
# draw_square_on_linear_arry(pixels)
draw_square_on_2d_arry(pixels)
cv2.imshow('Track Motion', pixels)
def capture_video(camera):
while(True):
captured, data = camera.read()
@@ -202,6 +204,7 @@ def capture_video(camera):
# gray_frame = cv2.cvtColor(frame, cv2.COLOR_RGB2GRAY)
process_frame(frame)
def process_video():
camera = cv2.VideoCapture(1)
camera.set(cv2.CAP_PROP_FRAME_WIDTH, image_width)