为什么提示NameError: name 'rgb_to_grayscale' is not defined?
-
gray = rgb_to_grayscale(img)
-
请提供可以出现问题的代码,注意不要图片。
-
此回复已被删除!
-
@kidswong999 就是这行代码出现了错误
-
请提供全部的代码,否则我没办法运行。
-
# Untitled - By: wx601 - 周日 2月 17 2019 import sensor, image, time #颜色追踪的例子,一定要控制环境的光,保持光线是稳定的 red_threshold = (40, 74, 22, 64, -6, 18) sensor.reset() sensor.set_pixformat(sensor.RGB565) sensor.set_framesize(sensor.QVGA) sensor.skip_frames(time = 2000) 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() clock = time.clock() while(True): clock.tick() img = sensor.snapshot() gray =img.rgb_to_grayscale() rectanges = gray.find_rects() for rectange in rectanges : area = rectange.rect() blobs = img.find_blobs([red_threshold],roi=area,x_stride=5,y_stride=5) if blobs: for blob in blobs: img.draw_rectangle(blob.rect())#, color=White img.draw_cross(blob.cx(), blob.cy(), size=5)
-
你好,请问,我可以在Arduino uno板子上直接供电给openmv工作吗?
-
@kidswong999 请问哪里出了问题
-
rgb_to_grayscale只是一个函数,就是一个公式。
如果想把图像转换成灰度,应该用img.to_grayscale()
https://docs.singtown.com/micropython/zh/latest/openmvcam/library/omv.image.html#image.to_grayscale
但是注意,OpenMV的内存,不能同时放下灰度图和彩色图两张图像,内存会爆。