I’m using OpenMV from a week and I would view at screen in real time two point that I track and print on terminal (blob.cx(), blob.cy()).
How can I do?
This is the code:
Single Color Code Tracking Example
import sensor, image, time, math
thresholds_index = 0 #for green
Color Tracking Thresholds (L Min, L Max, A Min, A Max, B Min, B Max)
The below thresholds track in general green things.
thresholds = [(30, 100, -64, -8, -32, 32)] # generic_green_thresholds
sensor.set_auto_gain(False) # must be turned off for color tracking
sensor.set_auto_whitebal(False) # must be turned off for color tracking
clock = time.clock()
Only blobs that with more pixels than “pixel_threshold” and more area than “area_threshold” are
returned by “find_blobs” below. Change “pixels_threshold” and “area_threshold” if you change the
camera resolution. “merge=True” must be set to merge overlapping color blobs for color codes.
img = sensor.snapshot()
for blob in img.find_blobs([thresholds[thresholds_index]], pixels_threshold=200, area_threshold=200, merge=True):
These values are stable all the time.
print(“x:”, blob.cx(), end=’’)
print(" y:", blob.cy())
Thanks in advance!