diff options
author | UnavailableDev <69792062+UnavailableDev@users.noreply.github.com> | 2023-06-06 12:10:02 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-06-06 12:10:02 +0200 |
commit | 97939ee4eaad5937a0a2eee190b2b9028d009a97 (patch) | |
tree | 2a33d0003e705a75c7c6e7884606d61e4796a491 /openMV/POC_signs_red.py | |
parent | 0f764db3c3595e863a4949c67592451c7d65a2cf (diff) | |
parent | e239429c8885a7c152194a9f25401204258a0fbd (diff) |
Merge pull request #6 from UnavailableDev/master
sign detector
Diffstat (limited to 'openMV/POC_signs_red.py')
-rw-r--r-- | openMV/POC_signs_red.py | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/openMV/POC_signs_red.py b/openMV/POC_signs_red.py deleted file mode 100644 index cb521b9..0000000 --- a/openMV/POC_signs_red.py +++ /dev/null @@ -1,48 +0,0 @@ -# Hello World Example -# -# Welcome to the OpenMV IDE! Click on the green run arrow button below to run the script! - -import sensor, image, time - -# Color Tracking Thresholds (Grayscale Min, Grayscale Max) -min_rgb = 128 -max_rgb = 255 -threshold_list = [(min_rgb, max_rgb)]# only bright grey colours will get tracked. -threshold_rgb = [(0, 100, 75, 32, 2, 127)] #only find red -#threshold_rgb = [(18, 78, -8, 127, 24, 127)] - -sensor.reset() # Reset and initialize the sensor. -sensor.set_pixformat(sensor.RGB565) # Set pixel format to RGB565 (or GRAYSCALE) -#sensor.set_pixformat(sensor.GRAYSCALE) -sensor.set_framesize(sensor.QVGA) # Set frame size to QVGA (320x240) -sensor.skip_frames(time = 2000) # Wait for settings take effect. -clock = time.clock() # Create a clock object to track the FPS. - -while(True): - clock.tick() # Update the FPS clock. - img = sensor.snapshot() # Take a picture and return the image. - - #lines = img.find_lines() - #for i in lines: - #img.draw_line(i.line(), 255, 8) - - #gray = img - #gray.to_grayscale() - #img.find_edges(0) - - - - blobs = img.find_blobs(threshold_rgb) - #blobs.count() - #print(blobs) - ##kpts = img.find_keypoints() - for index, b in enumerate(blobs, 1): - convex = b.convexity() - if convex < 0.8: - img.draw_rectangle(b.rect(),int((512+256)*convex),2) - print(b.convexity()) - - #img.draw_line(12,12,200,200,255,8) - - print(clock.fps()) # Note: OpenMV Cam runs about half as fast when connected - # to the IDE. The FPS should increase once disconnected. |