开发板使用说明
立创庐山派K230CanMV开发板的hello world程序,需要准备TF卡,下载LCKFB对应的镜像,下载烧录工具,将镜像烧录到TF卡中,下载并安装好IDE工具,连接设备即可运行。
立创庐山派K230CanMV开发板的资料地址:
1.TF卡镜像烧录
1.1 镜像下载
嘉楠开发社区可下载,如下图,注意选择【CanMV_K230_LCKFB_micropython_v1.4-0-g6cce59c_nncase_v2.9.0.img.gz】
或在Github上下载(怎么方便怎么来,注意“LCKFB”立创开发板这个镜像标识即可):
- PreRelease: 开发分支自动编译生成镜像,供测试使用,尽保留最新版本
- 预编译release镜像:请访问嘉楠开发者社区, 然后在
K230/Images分类中,下载镜像文件名包含micropython的文件,并烧录至SD卡中。(镜像文件名格式:*_micropython_*.img.gz)
下载的镜像默认为
.gz压缩格式,需先解压缩,然后再烧录。
micropython镜像与K230 SDK镜像所支持的功能并不相同,请勿下载K230 SDK镜像来使用micropython
1.2 烧录工具下载
烧录工具下载地址:
下载烧录工具Rufus,下载地址:rufus.ie/downloads/
此时把你的TF卡插入读卡器,然后把读卡器插入电脑。
插入后Rufus软件界面的设备列表栏会显示一个设备,并且左下角也会提示可以检测到设备。
此时就可以点击镜像文件(请选择)后方的选择按钮来选择我们要烧录的镜像了,就选择我们在上一小节中获取到的 CanMV-K230_LCKFB_micropython_v1.1-0-g5a6fc54_nncase_v2.9.0.img 文件就可以了
1.3 IDE下载
CanMV IDE的软件下载地址:
2.演示
2.1 演示程序
# 立创·庐山派-K230-CanMV开发板资料与相关扩展板软硬件资料官网全部开源
# 开发板官网:www.lckfb.com
# 技术支持常驻论坛,任何技术问题欢迎随时交流学习
# 立创论坛:www.jlc-bbs.com/lckfb
# 关注bilibili账号:【立创开发板】,掌握我们的最新动态!
# 不靠卖板赚钱,以培养中国工程师为己任
import time, os, sys
from media.sensor import *
from media.display import *
from media.media import *
sensor_id = 2
sensor = None
try:
# 构造一个具有默认配置的摄像头对象
sensor = Sensor(id=sensor_id)
# 重置摄像头sensor
sensor.reset()
# 无需进行镜像翻转
# 设置水平镜像
# sensor.set_hmirror(False)
# 设置垂直翻转
# sensor.set_vflip(False)
# 设置通道0的输出尺寸为1920x1080
sensor.set_framesize(Sensor.FHD, chn=CAM_CHN_ID_0)
# 设置通道0的输出像素格式为RGB888
sensor.set_pixformat(Sensor.RGB888, chn=CAM_CHN_ID_0)
# 使用IDE的帧缓冲区作为显示输出
Display.init(Display.VIRT, width=1920, height=1080, to_ide=True)
# 初始化媒体管理器
MediaManager.init()
# 启动传感器
sensor.run()
while True:
os.exitpoint()
# 捕获通道0的图像
img = sensor.snapshot(chn=CAM_CHN_ID_0)
# 显示捕获的图像
Display.show_image(img)
except KeyboardInterrupt as e:
print("用户停止: ", e)
except BaseException as e:
print(f"异常: {e}")
finally:
# 停止传感器运行
if isinstance(sensor, Sensor):
sensor.stop()
# 反初始化显示模块
Display.deinit()
os.exitpoint(os.EXITPOINT_ENABLE_SLEEP)
time.sleep_ms(100)
# 释放媒体缓冲区
MediaManager.deinit()
复制代码,连接》运行。 搞定。
2.2 运行效果
即可看到运行效果,我们的摄像头成功打开。