Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

01Studio的开发板运行 3.5寸mipi显示屏显示 demo 失败 #5

Open
ThinkCodeStudio opened this issue Dec 25, 2024 · 0 comments
Open

Comments

@ThinkCodeStudio
Copy link

固件版本: 1.2.2
demo代码 3.5寸mipi显示屏显示

现象:
不稳定运行, 小概率成功显示, 但是不久程序就停止运行
输出
image
运行六个循环就停止了
无法停止运行, 只能重启
其他现象
一定概率花屏
大概率黑屏, 闪屏

demo 代码

'''
实验名称:图像3种显示方式
实验平台:01Studio CanMV K230
说明:实现摄像头图像采集通过IDE、HDMI和MIPI屏显示
'''

import time, os, sys

from media.sensor import * #导入sensor模块,使用摄像头相关接口
from media.display import * #导入display模块,使用display相关接口
from media.media import * #导入media模块,使用meida相关接口

sensor = Sensor() #构建摄像头对象
sensor.reset() #复位和初始化摄像头
#sensor.set_framesize(Sensor.FHD) #设置帧大小FHD(1920x1080),缓冲区和HDMI用,默认通道0
sensor.set_framesize(width=800,height=480) #设置帧大小800x480,LCD专用,默认通道0
sensor.set_pixformat(Sensor.RGB565) #设置输出图像格式,默认通道0

#################################
## 图像3种不同显示方式(修改注释实现)
#################################

#Display.init(Display.VIRT, sensor.width(), sensor.height()) #通过IDE缓冲区显示图像
#Display.init(Display.LT9611, to_ide=True) #通过HDMI显示图像
Display.init(Display.ST7701, to_ide=True) #通过01Studio 3.5寸mipi显示屏显示图像

MediaManager.init() #初始化media资源管理器

sensor.run() #启动sensor

clock = time.clock()

while True:

    ####################
    ## 这里编写主要代码
    ####################
    clock.tick()

    img = sensor.snapshot() #拍摄一张图

    Display.show_image(img) #显示图片

    print(clock.fps()) #打印FPS
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant