更新sant 摄像头初始化跳帧操作
This commit is contained in:
@@ -19,7 +19,7 @@ class IMG:
|
|||||||
self.format = "RGB565"
|
self.format = "RGB565"
|
||||||
|
|
||||||
class Camera(Camera):
|
class Camera(Camera):
|
||||||
def __init__(self, frame_size=FrameSize.R240X240, pixel_format=PixelFormat.RGB565, hmirror=False, vflip=False, **kwargs):
|
def __init__(self, frame_size=FrameSize.R240X240, pixel_format=PixelFormat.RGB565, skip_frame=3, hmirror=False, vflip=False, **kwargs):
|
||||||
from mixgo_sant import onboard_bot
|
from mixgo_sant import onboard_bot
|
||||||
onboard_bot.cam_reset(1, 0)
|
onboard_bot.cam_reset(1, 0)
|
||||||
onboard_bot.cam_en(1, 150)
|
onboard_bot.cam_en(1, 150)
|
||||||
@@ -29,6 +29,8 @@ class Camera(Camera):
|
|||||||
self.set_vflip(not vflip)
|
self.set_vflip(not vflip)
|
||||||
time.sleep_ms(50)
|
time.sleep_ms(50)
|
||||||
SoftI2C(scl=Pin(47), sda=Pin(48), freq=400000) # 恢复I2C
|
SoftI2C(scl=Pin(47), sda=Pin(48), freq=400000) # 恢复I2C
|
||||||
|
for _ in range(skip_frame):
|
||||||
|
super().capture()
|
||||||
|
|
||||||
def deinit(self):
|
def deinit(self):
|
||||||
super().deinit()
|
super().deinit()
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ from espdl import *
|
|||||||
|
|
||||||
def analyze(results, keys=None, num=0):
|
def analyze(results, keys=None, num=0):
|
||||||
if keys is None:
|
if keys is None:
|
||||||
return results is not None
|
return True if results else False
|
||||||
if results:
|
if results:
|
||||||
if keys == "len":
|
if keys == "len":
|
||||||
return len(results)
|
return len(results)
|
||||||
|
|||||||
Reference in New Issue
Block a user