重现步骤
k230怎么使用两个摄像头进行yolo识别
期待结果和实际结果
k230怎么使用两个摄像头进行yolo识别
软硬件版本信息
错误日志
尝试解决过程
补充材料
重现步骤
k230怎么使用两个摄像头进行yolo识别
期待结果和实际结果
k230怎么使用两个摄像头进行yolo识别
软硬件版本信息
错误日志
尝试解决过程
补充材料
给一个双摄显示的demo,你自己改一下:
# Camera Example
import time, os, sys
from media.sensor import *
from media.display import *
from media.media import *
sensor2 = None
sensor1=None
try:
print("camera_test")
# construct a Sensor object with default configure
sensor2 = Sensor(id=2)
# sensor reset
sensor2.reset()
# set hmirror
# sensor.set_hmirror(False)
# sensor vflip
# sensor.set_vflip(False)
# set chn0 output size
sensor2.set_framesize(width = 400, height = 240, chn = CAM_CHN_ID_0)
# set chn0 output format
sensor2.set_pixformat(Sensor.RGB565, chn = CAM_CHN_ID_0)
# set chn1 output format
sensor2.set_framesize(width=400,height=240, chn = CAM_CHN_ID_1)
sensor2.set_pixformat(Sensor.RGB888, chn = CAM_CHN_ID_1)
# 构建 Sensor 对象 sensor1
sensor1 = Sensor(id=1)
sensor1.reset()
# 设置通道 0 分辨率为 960x540
sensor1.set_framesize(width=400, height=240, chn = CAM_CHN_ID_0)
# 设置通道 0 格式为 YUV420
sensor1.set_pixformat(Sensor.RGB565, chn = CAM_CHN_ID_0)
# set chn1 output format
sensor1.set_framesize(width=400,height=240,chn = CAM_CHN_ID_1)
sensor1.set_pixformat(Sensor.RGB565, chn = CAM_CHN_ID_1)
# use hdmi as display output
Display.init(Display.ST7701, to_ide = True, osd_num = 2)
# init media manager
MediaManager.init()
# sensor start run
sensor1.run()
while True:
os.exitpoint()
img1 = sensor1.snapshot(chn = CAM_CHN_ID_0)
Display.show_image(img1, x=0,y=0, layer = Display.LAYER_OSD0)
img2 = sensor2.snapshot(chn = CAM_CHN_ID_0)
Display.show_image(img2, x=400,y=240, layer = Display.LAYER_OSD1)
except KeyboardInterrupt as e:
print("user stop: ", e)
except BaseException as e:
print(f"Exception {e}")
finally:
sensor1.stop()
sensor2.stop()
# deinit display
Display.deinit()
os.exitpoint(os.EXITPOINT_ENABLE_SLEEP)
time.sleep_ms(100)
# release media buffer
MediaManager.deinit()