根据你描述的情况,问题的核心可能在于显示初始化、摄像头配置以及图层绑定等方面的设置。以下是对两个情况的分析和可能的解决方案:
'NoneType' object has no attribute 'del' 表明在某个地方尝试对一个 None 对象进行操作,可能是由于某个对象未正确初始化或绑定。run() 方法未被调用。Display.init():显示模块未正确初始化,导致无法显示。可能原因:
LAYER_VIDEO1),导致冲突。解决方案:
Display.init() 以初始化显示模块。run() 方法以启动传感器。LAYER_VIDEO1,另一个绑定到 LAYER_VIDEO2。Bind to video layer enable rotation 90/180 only support 表明在绑定视频图层时,仅支持 90 度或 180 度的旋转,可能是由于旋转设置不正确。可能原因:
解决方案:
Display.init())在摄像头传感器启动之前正确初始化。import display
import sensor
# 初始化显示模块
display.init(type=display.ST7701)
# 初始化摄像头传感器
sensor.reset()
sensor.set_pixformat(sensor.RGB565)
sensor.set_framesize(sensor.QVGA) # 设置分辨率
sensor.run(1) # 启动摄像头传感器
# 绑定摄像头到图层
display.set_layer(display.LAYER_VIDEO1)
display.bind_camera(sensor.get_camera(0))
display.set_layer(display.LAYER_VIDEO2)
display.bind_camera(sensor.get_camera(1))
# 启动显示
display.start()问题可能出在显示初始化、摄像头启动、图层绑定或旋转设置上。通过确保每个模块正确初始化和配置,并避免图层冲突,应该可以解决无法同时显示的问题。如果问题仍然存在,建议逐步调试代码,检查每个步骤是否正确执行。
举报
更多回帖