机器视觉开发笔记4:最简单的程序

本文对OpenMV的基本程序进行详细解释,源程序如下:

import sensor, image, time

sensor.reset()                      # Reset and initialize the sensor.
sensor.set_pixformat(sensor.RGB565) # Set pixel format to RGB565 (or GRAYSCALE)
sensor.set_framesize(sensor.QVGA)   # Set frame size to QVGA (320x240)
sensor.skip_frames(time = 2000)     # Wait for settings take effect.
clock = time.clock()                # Create a clock object to track the FPS.

while(True):
    clock.tick()                    # Update the FPS clock.
    img = sensor.snapshot()         # Take a picture and return the image.
    print(clock.fps())              # Note: OpenMV Cam runs about half as fast when connected
                                    # to the IDE. The FPS should increase once disconnected.

1、输入模块

sensor:用于提取图像

image:用于机器视觉

time:用于追踪经过的时间

2、sensor.reset()

初始化相机传感器。

3、sensor.set_pixformat(sensor.RGB565)

设置相机模块的像素格式。

sensor.GRAYSCALE:每个像素8位。

sensor.RGB565:每个像素16位。

sensor.BAYER:每像素8位Bayer模式。

4、sensor.set_framesize(sensor.QVGA)

设置图像大小。

sensor.QQCIF:88x72

sensor.QCIF:176x144

sensor.CIF:352x288

sensor.QQSIF:88x60

sensor.QSIF:176x120

sensor.SIF:352x240

sensor.QQQQVGA:40x30

sensor.QQQVGA:80x60

sensor.QQVGA:160x120

sensor.QVGA:320x240

sensor.VGA:640x480

sensor.HQQQVGA:80x40

sensor.HQQVGA:160x80

sensor.HQVGA:240x160

sensor.B64X32:64x32(用于image.find_displacement())

sensor.B64X64:64x64(用于image.find_displacement())

sensor.B128X64:128x64(用于image.find_displacement())

sensor.B128X128:128x128(用于image.find_displacement())

sensor.LCD:128x160(与LCD防护罩配合使用)

sensor.QQVGA2:128x160(与LCD防护罩配合使用)

sensor.WVGA:720x480(对于MT9V034)

sensor.WVGA2:752x480(对于MT9V034)

sensor.SVGA:800x600(仅在JPEG模式下用于OV2640 传感器)

sensor.SXGA:1280x1024(仅在OV2640 传感器的 JPEG模式下)

sensor.UXGA:1600x1200(仅在JPEG模式下用于OV2640 传感器)

5、sensor.skip_frames(time = 2000)

这是一个延时时间,由于上面改变了相机设置,等待2秒的时间,让相机稳定。

6、clock = time.clock()

用于建立1个clock对象。

7、clock.tick()和clock.fps()

此2条语句配合使用,clock.tick()用于开始记录经过的时间,clock.fps()停止记录并返回每秒的帧数。

8、sensor.snapshot()

通过相机提取1幅图像并返回给image对象。

 

任何问题,只需在此文章的评论处留言即可,我将尽力解答,不要试图采用其它的联系方式,我一概不理会。

原创性文章,转载请注明出处CSDN:http://blog.csdn.net/qingwufeiyang12346。

 

 

 

 

 

 

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

snmplink

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值