View real time coordinates

Discussion related to "under the hood" OpenMV topics.
GiusB
Posts: 5
Joined: Wed Dec 18, 2019 3:15 am

View real time coordinates

Postby GiusB » Wed Dec 18, 2019 4:26 am

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.reset()
sensor.set_pixformat(sensor.RGB565)
sensor.set_framesize(sensor.QVGA) #320x240
sensor.skip_frames(30)
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.

while(True):
clock.tick()
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.
img.draw_rectangle(blob.rect())
img.draw_cross(blob.cx(), blob.cy())
print("x:", blob.cx(), end='')
print(" y:", blob.cy())


Thanks in advance!
User avatar
kwagyeman
Posts: 4289
Joined: Sun May 24, 2015 2:10 pm

Re: View real time coordinates

Postby kwagyeman » Thu Dec 19, 2019 11:49 am

Hi, are you trying to view that point on your computer or on our LCD display?
Nyamekye,

Return to “Technical Discussion”

Who is online

Users browsing this forum: No registered users and 8 guests