@kidswong999 在 请问如何控制LED_IR的亮度? 中说:
盗版的板子。
我刚才实验了一下我的M4PLUS的板子一样的波形。按理来说应该不是这样的,是不是我固件的问题。平时用板子比较糟蹋板子,所以实验的时候一般用自制的,真的有问题才会拿正品的板子实验,抱歉让您误会了。
下面是我的交易截图:
!
@kidswong999 在 请问如何控制LED_IR的亮度? 中说:
盗版的板子。
我刚才实验了一下我的M4PLUS的板子一样的波形。按理来说应该不是这样的,是不是我固件的问题。平时用板子比较糟蹋板子,所以实验的时候一般用自制的,真的有问题才会拿正品的板子实验,抱歉让您误会了。
下面是我的交易截图:
!
@kidswong999 奇怪了我MV4PLUS(官方的板子)也可以测,但是OpenMV Cam H7(STM32H743)+OV2640就是测不出来,难道是传感器或者芯片不支持,还是官方看我H743这个板子是三方的就不行呀
我使用了
sensor.set_auto_exposure(False,exposure_us=10000) # sensor.set_auto_exposure(是否开启True/False,exposure_us=曝光时间us)
调节曝光,但是我去读取他们的时候返回来的曝光值为0
print(sensor.get_exposure_us())
完整的代码如下
import sensor # 摄像头库
import image # 图像库
import time # 时间库
from screen import SCREEN # LCD库
from pyb import SPI #SPI库
# LCD 初始化
#SPI速率使用80M以上刷屏更快,但是长时间运行可能出现闪屏
screen = SCREEN(spi_port=2,lcd_cs='P3',lcd_rst='P7',lcd_rs='P8',lcd_blk='P6',width=240,height=320)
# 摄像头配置
sensor.reset() # 复位和初始化摄像头,执行sensor.run(0)停止
sensor.set_framesize(sensor.QVGA)# 设置帧大小为 VGA (640x480)
roi = (0,0,320,240)# 为tupple(x, y, w, h),还可以自动获取roi=Auto
sensor.set_windowing(roi) # 取RIO区域作为窗口(有效运行空间)
sensor.set_hmirror(False) # 水平方向翻转
sensor.set_vflip(False) # 垂直方向翻转
sensor.set_pixformat(sensor.RGB565)# sensor.RGB565设置为彩色(16Bit)/sensor.GRAYSCALE设置为灰白(8Bit)
sensor.set_auto_gain(False) # 自动增益开启(True)或关闭(False)在使用颜色追踪时,需要关闭自动增益
sensor.set_auto_whitebal(False) # 自动白平衡开启(True)或关闭(False)在使用颜色追踪时,需要关闭自动白平衡
sensor.set_auto_exposure(False,exposure_us=10000) # sensor.set_auto_exposure(是否开启True/False,exposure_us=曝光时间us)
sensor.skip_frames(time=2000) # 跳过n张照片,使传感器稳定
clock = time.clock() # 创建一个时钟来追踪 FPS(每秒拍摄帧数)
print(sensor.get_exposure_us())
while True:
clock.tick() # 更新 FPS 时钟
img = sensor.snapshot().replace(
vflip=True,
hmirror=False,
transpose=True,
) # 获取一张转向的照片
img.draw_string(0, 0, "FPS:%.2f"%(clock.fps())) # 显示FPS