图片载入视频框

预备知识

BMP图片格式

机器视觉基础-图片格式

Image 构造器

请查阅Image document

备注

这里要跟大家提一下MicroPython文件系统的特性。 当你打开OpenMV的SD卡上的文件夹并将一个文件(例如我们这里的bmp图片) MicroPython出于系统稳定的目的,并不会直接预先读取你刚刚存放的文件,你需要复位。

复位有这么几种方法

  1. 断开usb,断电重连接。
  2. 按下板子上的reset按钮(目前OpenMV上还没有这个按钮)
  3. 软件复位 调用machine模块的reset方法。

详情见machine这个模块的文档

import machine

machine.reset()

code

# Copy image to framebuffer. 
#
# This example shows how to load and copy an image to framebuffer for testing.

import sensor, image, time

# Still need to init sensor
sensor.reset()
# Set sensor settings
sensor.set_contrast(1)
sensor.set_gainceiling(16)

# Set sensor pixel format
sensor.set_framesize(sensor.QQVGA)
sensor.set_pixformat(sensor.GRAYSCALE)

# Load image 
# 
# 加载图片 注意, 图片需要存储在SD卡中,且SD卡中得要有这个文件路径, 文件名可以自己修改
# copy_to_fb 是否直接拷贝到FrameBuffer
#   True : 图像直接拷贝到IDE的FrameBuffer, 大小限制位320KB
#   False: 图像拷贝到OpenMV MicroPython堆, 大小限制为16KB
img = image.Image("/example.bmp", copy_to_fb=True)

# Add drawing code here.
# img.draw_line(...)

# Flush FB
# 刷新FrameBuffer
sensor.flush()

# Add a small delay to allow the IDE to read the flushed image.
# 添加100ms的延时, 让IDE接收到刷新的图像
time.sleep(100)
Copyright 杭州云江科技有限公司 2017 all right reserved,powered by Gitbook该文件修订时间: 2018-04-02 09:53:12

results matching ""

    No results matching ""