快速上手
About 1 min
烧录固件
用户可在 Github或 嘉楠开发者社区 下载固件。下载好对应开发板的固件后, 请参考固件下载指南 将固件烧录到开发板。
下载CanMV-IDE
CanMV-K230D Zero 支持使用 CanMV-IDE 进行开发,用户可通过 IDE 运行代码,查看运行结果以及预览图像。前往下载CanMV-IDE,CanMV-IDE详细使用方法请参考 IDE 使用指南。
运行Demo程序
CanMV-K230D Zero 固件中预置了大量 Demo 程序,用户无需从网络下载即可体验。使用 IDE 打开虚拟 U 盘中的示例即可快速运行。详细操作请参考 如何运行 Demo 程序
- K230D 烧录好固件并连接CanMV后,打开CanMV IDE K230并将以下代码复制到CanMV IDE K230
# Camera Example
import time, os, sys
from media.sensor import *
from media.display import *
from media.media import *
sensor = None
try:
print("camera_test")
# construct a Sensor object with default configure
sensor = Sensor()
# sensor reset
sensor.reset()
# set hmirror
# sensor.set_hmirror(False)
# sensor vflip
# sensor.set_vflip(False)
# set chn0 output size, 800x480
sensor.set_framesize(width = 800, height = 480)
# set chn0 output format
sensor.set_pixformat(Sensor.YUV420SP)
# bind sensor chn0 to display layer video 1
bind_info = sensor.bind_info()
Display.bind_layer(**bind_info, layer = Display.LAYER_VIDEO1)
# use lcd as display output
Display.init(Display.ST7701, width = 800, height = 480, to_ide = True)
# init media manager
MediaManager.init()
# sensor start run
sensor.run()
while True:
os.exitpoint()
except KeyboardInterrupt as e:
print("user stop: ", e)
except BaseException as e:
print(f"Exception {e}")
finally:
# sensor stop run
if isinstance(sensor, Sensor):
sensor.stop()
# deinit display
Display.deinit()
os.exitpoint(os.EXITPOINT_ENABLE_SLEEP)
time.sleep_ms(100)
# release media buffer
MediaManager.deinit()
步骤 2.点击运行
步骤 3.CanMV的帧缓冲区中将出现摄像头拍摄的画面