OpenMV感光元件参数设置

news/2024/11/28 8:45:30/

sensor模块,用于设置感光元件的参数。

举个例子:

import sensor#引入感光元件的模块# 设置摄像头
sensor.reset()#初始化感光元件
sensor.set_pixformat(sensor.RGB565)#设置为彩色
sensor.set_framesize(sensor.QVGA)#设置图像的大小
sensor.skip_frames()#跳过n张照片,在更改设置后,跳过一些帧,等待感光元件变稳定。# 一直拍照
while(True):img = sensor.snapshot()#拍摄一张照片,img为一个image对象

初始化
sensor.reset() 初始化感光元件
设置彩色/黑白
sensor.set_pixformat() 设置像素模式。
sensor.GRAYSCALE: 灰度,每个像素8bit。
sensor.RGB565: 彩色,每个像素16bit。
设置图像大小
sensor.set_framesize() 设置图像的大小
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 (仅用于 OV5640 感光元件)
sensor.XGA: 1024x768 (仅用于 OV5640 感光元件)
sensor.SXGA: 1280x1024 (仅用于 OV5640 感光元件)
sensor.UXGA: 1600x1200 (仅用于 OV5640 感光元件)
sensor.HD: 1280x720 (仅用于 OV5640 感光元件)
sensor.FHD: 1920x1080 (仅用于 OV5640 感光元件)
sensor.QHD: 2560x1440 (仅用于 OV5640 感光元件)
sensor.QXGA: 2048x1536 (仅用于 OV5640 感光元件)
sensor.WQXGA: 2560x1600 (仅用于 OV5640 感光元件)
sensor.WQXGA2: 2592x1944 (仅用于 OV5640 感光元件)
跳过一些帧
sensor.skip_frames(n=10) 跳过n张照片,在更改设置后,跳过一些帧,等待感光元件变稳定。
获取一张图像
sensor.snapshot() 拍摄一张照片,返回一个image对象。
自动增益/白平衡/曝光
sensor.set_auto_gain() 自动增益开启(True)或者关闭(False)。在使用颜色追踪时,需要关闭自动增益。

sensor.set_auto_whitebal() 自动白平衡开启(True)或者关闭(False)。在使用颜色追踪时,需要关闭自动白平衡。

sensor.set_auto_exposure(enable[, exposure_us])

enable 打开(True)或关闭(False)自动曝光。默认打开。
如果 enable 为False, 则可以用 exposure_us 设置一个固定的曝光时间(以微秒为单位)。
设置窗口ROI
sensor.set_windowing(roi)

ROI:Region Of Interest,图像处理中的术语“感兴趣区”。就是在要处理的图像中提取出的要处理的区域。
在这里插入图片描述

sensor.set_framesize(sensor.VGA) # 高分辨率
sensor.set_windowing((640, 80)) #取中间的640*80区域

roi的格式是(x, y, w, h)。见使用统计信息
设置翻转

水平方向翻转
sensor.set_hmirror(True)

垂直方向翻转
sensor.set_vflip(True)

更多sensor设置,详见OpenMV官方中文文档:https://docs.singtown.com/micropython/zh/latest/openmvcam/library/omv.sensor.html


http://www.ppmy.cn/news/706442.html

相关文章

海康威视网络摄像头sdk的开发(Demo的使用)指南

如果您是想实现海康sdk包的Demo实例中MFC的分功能,那么请慢慢看,这篇文章百分之九十九可以帮你实现。 提醒:内容来自网络和自己实际操作,如有问题请联系hww168yeah.net 首先,我们去下载海康威视提供的sdk开发包。 htt…

海康摄像头如何查看IP,重置密码

本文主要介绍海康摄像头在忘记IP时,如何查看IP; 在忘记密码时,如何重置密码; 以及如何查看配置参数,例如RTSP端口号,HTTP端口号,编码格式,帧率等。 1 查看IP 海康威视的IP网络摄…

开启海康威视摄像头的ONVIF协议,支持onvif设备发现并接入推流器

海康威视的全系列摄像头都支持onvif协议,但默认都是关闭状态,需要自行手动开启。 在使用迅思维的rtsp转rtmp推流器的时候,需要开启海康威视的onvif协议,这样就能在onvif设备发现里自动获取到海康威视的rtsp地址了。同时开启onvif…

远程实时读取海康威视4G网络摄像头视频

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 远程实时读取海康威视4G网络摄像头视频 有用的废话背景 重点步骤总结 有用的废话 购买海康威视4G网络摄像头时,目的是基于RTSP 协议来实时读取视频,并…

untiy接入 海康威视网络摄像头

第一步,先设置摄像头 为摄像头插入电源和网线,注意,摄像头要和你的电脑处于同一网段之下,确保摄像头的电源线电压足够,否则通电后仍然找不到设备 查看摄像头的操作手册,一版实体的说明书上会带有电子版的…

大华 / 海康威视(HIKVISION) 网络视像头的连接及使用

大华 / 海康威视(HIKVISION) 网络视像头连接方法完全一致,换个搜索摄像头ip的软件而已 总结: 1、用 软件/路由器 搜索摄像头ip(同一局域网下,用软件可以扫描到摄像头进行配置) 2、修改摄像头i…

互联网高可用架构探讨 | 京东云技术团队

高可用指标与问题 高可用,英文单词High Availability,缩写HA,它是分布式系统架构设计中一个重要的度量。业界通常用多个9来衡量系统的可用性,如下表: 既然有可用率,有一定会存在不可用的情况。系统宕机一般…