重现步骤
1.接上两个GC2093的摄像头
2.运行如下代码
import time, os, sys
from media.sensor import *
from media.display import *
from media.media import *
sensor0 = None
sensor1 = None
try:
print("camera_test")
sensor0 = Sensor(id = 0)
sensor0.reset()
# set chn0 output size, 960x540
sensor0.set_framesize(width = 960, height = 540)
# set chn0 out format
sensor0.set_pixformat(Sensor.YUV420SP)
# bind sensor chn0 to display layer video 1
# bind_info = sensor0.bind_info(x = 0, y = 0)
# Display.bind_layer(**bind_info, layer = Display.LAYER_VIDEO1)
sensor1 = Sensor(id = 2)
sensor1.reset()
# set chn0 output size, 960x540
sensor1.set_framesize(width = 960, height = 540)
# set chn0 out format
sensor1.set_pixformat(Sensor.YUV420SP)
sensor1.run()
while True:
clock.tick()
img = sensor1.snapshot() #拍摄一张图
Display.show_image(img) #显示图片
print(clock.fps()) #打印FPS
期待结果和实际结果
期待IDE中显示sensor1的图像
但报错
camera_test
find sensor ov5647, type 24, output 1920x1080@30
Exception 'Can not found sensor on 2'
软硬件版本信息
硬件采用K230,固件版本0.4.0,刷的micropython,使用CanMV_IDE
错误日志
camera_test
find sensor ov5647, type 24, output 1920x1080@30
Exception 'Can not found sensor on 2'
warning: sensor not call run()
did't call Display.init()
MPY: soft reboot
MicroPython v1.21.0-dirty on 2024-08-02; k230_canmv with K230
尝试解决过程
怀疑是线没接好,但是正插反插都无效
补充材料
两个摄像头来自淘宝如下
K230开发板来自淘宝如下