AttributeError: 'Image'对象没有属性'show'
时间: 2023-12-26 19:04:46 浏览: 173
image出错使用的属性
非常抱歉,我给出的代码有误。在OpenMV IDE中,`Image`对象没有`show`方法来显示图像。正确的代码应该使用`sensor.snapshot().save()`将图像保存在SD卡中,然后使用OpenMV IDE的图像查看器来查看图像。以下是修改后的代码:
```python
import sensor
import image
# 初始化摄像头
sensor.reset()
sensor.set_pixformat(sensor.RGB565)
sensor.set_framesize(sensor.QVGA)
sensor.skip_frames(time = 2000)
# 配置颜色识别参数
red_threshold = (30, 100, 15, 127, 15, 127) # 红色阈值
green_threshold = (30, 100, -64, -8, -32, 32) # 绿色阈值
blue_threshold = (0, 30, 0, 64, -128, 0) # 蓝色阈值
while True:
# 拍摄图像
img = sensor.snapshot()
# 查找红色区域
blobs = img.find_blobs([red_threshold])
if blobs:
for blob in blobs:
# 绘制矩形框标记红色区域
img.draw_rectangle(blob.rect())
img.draw_cross(blob.cx(), blob.cy())
# 查找绿色区域
blobs = img.find_blobs([green_threshold])
if blobs:
for blob in blobs:
# 绘制矩形框标记绿色区域
img.draw_rectangle(blob.rect())
img.draw_cross(blob.cx(), blob.cy())
# 查找蓝色区域
blobs = img.find_blobs([blue_threshold])
if blobs:
for blob in blobs:
# 绘制矩形框标记蓝色区域
img.draw_rectangle(blob.rect())
img.draw_cross(blob.cx(), blob.cy())
# 保存图像到SD卡
img.save("example.jpg")
```
请将此代码保存为`.py`文件,并在OpenMV IDE中运行。然后,您可以使用OpenMV IDE的图像查看器来查看保存在SD卡中的图像。再次对之前的错误表示抱歉,并感谢您的指正!
阅读全文