例程讲解28-Global-Shutter-> triggered_mode 触发模式

# 全局快门触发模式示例 
#
# 此示例显示将全局快门相机设置为触发模式。
# 在触发模式下,相机像素的积分开始时,snapshot() 完全控制,因此您可以将拍摄的照片同步到某些外部移动。
# 由于相机同时捕获所有像素(因为它是全局快门相机而不是卷帘快门相机)图像中的移动仅在积分时间内捕获,而不是在图像中的行数乘以积分时间
# 此外,传感器噪声在触发模式下会降低,因为相机在曝光后不会读出行,从而产生更高质量的图像。

# 也就是说,您的最大帧速率将减少2到3,因为相机不再连续生成帧,并且因为您必须等待积分完成才能读出帧。


import sensor, image, time

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

sensor.ioctl(sensor.IOCTL_SET_TRIGGERED_MODE, True)

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.

results matching ""

    No results matching ""