k230怎么使用两个摄像头进行yolo识别

Viewed 99

重现步骤

k230怎么使用两个摄像头进行yolo识别

期待结果和实际结果

k230怎么使用两个摄像头进行yolo识别

软硬件版本信息

错误日志

尝试解决过程

补充材料

1 Answers

给一个双摄显示的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()