勘智k210(MaixDock)开发环境搭建(快速上手)

这篇具有很好参考价值的文章主要介绍了勘智k210(MaixDock)开发环境搭建(快速上手)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

勘智k210开发环境搭建

本文使用的开发板是sipeed的MaixDock

这个是官方文档(其实官方文档写的蛮清楚的!)
官方文档地址

安装固件

第一步

首先我们先确保有ch340的驱动,随后在官方文档中下载固件,这个固件的网址是github的所有这里贴出百度网盘的链接(1.8.1版本)
百度网盘
提取码:5k39

第二步

下载一下固件,固件不是git上的,国内网可以直接访问。
固件下载地址

k210 maixpy3安装教程,k210,ide,单片机,python
直接找最下面的这个就可以了。
注意这个是没有lvgl的,下载lvgl可以写界面
这里也贴出百度网盘链接
百度网盘链接
提取码:u34c

第三步

随后打开软件把刚刚下载的.bin的文件放在里面就可以了
k210 maixpy3安装教程,k210,ide,单片机,python
先把设备连接上再打开软件,随后点击下载,下载完成以后会出现这个界面,就说明固件已经完成了烧录

k210 maixpy3安装教程,k210,ide,单片机,python

安装IDE

我们下载Maixpy ide
这个网站可以下载
ide官网下载地址
速度还是可以的,下载这个安装包就可以了,下面的那个是不安装可以直接打开的版本(推荐安装包吧)
百度网盘链接
提取码:a65b
k210 maixpy3安装教程,k210,ide,单片机,python
点开文件进行安装即可

IDE配置

打开软件点击工具选择开发板就行
k210 maixpy3安装教程,k210,ide,单片机,python
接着我们点击连接再点击运行板子就会自动开始运行了

k210 maixpy3安装教程,k210,ide,单片机,python若是想板子一上电就能开启这个程序就点击“将脚本保存到开发板就可以了

k210 maixpy3安装教程,k210,ide,单片机,python

ok环境的搭建就到这里,官方的例程在git上

官方例程

官方例程

这里简单介绍两个

颜色识别

这一段是颜色识别的代码,这个例程是寻找绿色的块

import sensor
import image
import lcd
import time

lcd.init(freq=15000000)
sensor.reset()
sensor.set_pixformat(sensor.RGB565)
sensor.set_framesize(sensor.QVGA)
sensor.run(1)
green_threshold   = (0,   80,  -70,   -10,   -0,   30)
while True:
    img=sensor.snapshot()
    blobs = img.find_blobs([green_threshold])
    if blobs:    
        for b in blobs:
            tmp=img.draw_rectangle(b[0:4]) 
            tmp=img.draw_cross(b[5], b[6]) 
            c=img.get_pixel(b[5], b[6])
    lcd.display(img)

人脸识别

人脸识别是需要刷入人脸识别的固件的
人脸识别固件地址
这个是人脸识别的固件,需要用kflash_gui把固件烧录进去
k210 maixpy3安装教程,k210,ide,单片机,python
这是用的是0x600000的地址,还有一个0x300000的地址,这个一定要注意。
等他下载完成以后我们打开ide在ide中放入官方例程文章来源地址https://www.toymoban.com/news/detail-645076.html

import sensor, image, lcd, time
import KPU as kpu
import gc, sys

def lcd_show_except(e):
    import uio
    err_str = uio.StringIO()
    sys.print_exception(e, err_str)
    err_str = err_str.getvalue()
    img = image.Image(size=(224,224))
    img.draw_string(0, 10, err_str, scale=1, color=(0xff,0x00,0x00))
    lcd.display(img)

def main(model_addr=0x300000, lcd_rotation=0, sensor_hmirror=False, sensor_vflip=False):
    try:
        sensor.reset()
    except Exception as e:
        raise Exception("sensor reset fail, please check hardware connection, or hardware damaged! err: {}".format(e))
    sensor.set_pixformat(sensor.RGB565)
    sensor.set_framesize(sensor.QVGA)
    sensor.set_hmirror(sensor_hmirror)
    sensor.set_vflip(sensor_vflip)
    sensor.run(1)

    lcd.init(type=1)
    lcd.rotation(lcd_rotation)
    lcd.clear(lcd.WHITE)

    anchors = (1.889, 2.5245, 2.9465, 3.94056, 3.99987, 5.3658, 5.155437, 6.92275, 6.718375, 9.01025)
    try:
        task = None
        task = kpu.load(model_addr)
        kpu.init_yolo2(task, 0.5, 0.3, 5, anchors) # threshold:[0,1], nms_value: [0, 1]
        while(True):
            img = sensor.snapshot()
            t = time.ticks_ms()
            objects = kpu.run_yolo2(task, img)
            t = time.ticks_ms() - t
            if objects:
                for obj in objects:
                    img.draw_rectangle(obj.rect())
            img.draw_string(0, 200, "t:%dms" %(t), scale=2)
            lcd.display(img)
    except Exception as e:
        raise e
    finally:
        if not task is None:
            kpu.deinit(task)


if __name__ == "__main__":
    try:
        main( model_addr=0x300000, lcd_rotation=0, sensor_hmirror=False, sensor_vflip=False)
        # main(model_addr="/sd/m.kmodel")
    except Exception as e:
        sys.print_exception(e)
        lcd_show_except(e)
    finally:
        gc.collect()

到了这里,关于勘智k210(MaixDock)开发环境搭建(快速上手)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【雕爷学编程】MicroPython动手做(02)——尝试搭建K210开发板的IDE环境3

    4、下载MaixPy IDE,MaixPy 使用Micropython 脚本语法,所以不像 C语言 一样需要编译,要使用MaixPy IDE , 开发板固件必须是V0.3.1 版本以上(这里使用V0.5.0), 否则MaixPy IDE上会连接不上, 使用前尽量检查固件版本和IDE 版本,都更新到最新版以保障能正常使用。 https://cn.dl.sipeed.com/MAI

    2024年02月15日
    浏览(34)
  • K210(1)解决一些新上手出现的问题

    openmv官方给出了它的包,可以在文档中找到 sipeed官网给出的操作手册 MaixPy 精简版入门教程(AI视觉向) 这个错误出现的原因是没有下载固件到开发板上 打开flash_gui,添加固件,(下载链接)这个固件版本不能太低 烧录地址默认为 0x00000 即可。选择开发板和串口 COM,串口选

    2024年02月10日
    浏览(23)
  • K210上手和训练数据集加串口输出

    K210 是一款 64 位双核带硬件 FPU、卷积加速器、FFT、Sha256 的 RISC-V CPU 。 因此,它在硬件上集成了机器视觉和机器听觉能力, 是一款定位 AI 和 AIOT 市场的 SoC,同时也是一颗性能强劲的同时却有着极低的价格的 MCU 。 基于 K210 的系列MAIX板子到底能做什么? 支持 MCU 常规操作,

    2023年04月18日
    浏览(30)
  • Maix Bit(K210)保姆级入门上手教程---外设基本使用

    Maix Bit(K210)保姆级入门上手教程—环境搭建 Maix Bit(K210)保姆级入门上手教程—自训练模型之云端训练 这是K210快速上手系列文章,主要内容是,介绍K210的基本外设的使用、通过简单介绍一两个基本的硬件使用来掌握K210的外设开发(K210GPIO使用教程、K210串口使用教程) 阅

    2024年02月03日
    浏览(31)
  • Maix Bit(K210)保姆级入门上手教程---自训练模型之云端训练

    Maix Bit(K210)保姆级入门上手教程—环境搭建 Maix Bit(K210)保姆级入门上手教程—外设基本使用 这是K210快速上手系列文章,主要内容是,介绍MaixHub这个线上训练模型的使用,以及如何部署到K210中。 阅读本文的前提:读者对基本的监督式学习有一定的了解,之道学习率、迭

    2024年02月16日
    浏览(63)
  • K210(SiPEED MaixBit)MicroPython使用参考(一、软硬件环境)

    1.MaixBit Suit标准套装 Vs OpenMV4 Plus套装 型号 处理器 屏 摄像头 其他 生产商 参考价格 MaixBit K210 有 OV5642 MEMS MIC SiPEED 185 MV4 Plus STM32H7 无 OV5640 星瞳 569 2.开发板参数 3.摄像头 1)OV5642 2)传感器像素:500万像素,支持2592*1944尺寸图象输出 3)支持RawRGB,RGB(GRB4:2:2,RGB565/555/444),YUV422,JPEG等格

    2024年02月14日
    浏览(32)
  • Canmv K210开发板训练自己的模型

    关于Canmv开发板的介绍: CanMV K210 AI开发板全网首发,项目代码完全开源,千套开发板限时优惠! 本文参考:使用CanMV进行多物体识别   便宜!便宜!便宜!淘宝200即可买到一个能带摄像头和LCD屏等等的开发板,到手即用,对于我们这种学生党来作为学习、打比赛等在性价

    2024年02月01日
    浏览(36)
  • AI嵌入式K210项目(1)-芯片开发板介绍

    在人工智能大潮滚滚而来的时代,作为一个从事嵌入式行业多年的程序猿倍感焦虑,有被替代的焦虑,也有跟不上新技术步伐的无奈,本系列文章将介绍一个从硬件设计到ai训练、最后到模型部署的完整案例;第一阶段我将介绍使用C语言进行裸机开发,在熟悉了硬件和系统之

    2024年01月17日
    浏览(42)
  • Openharmony在RK3568X环境搭建编译及运行-快速上手

    OpenHarmony是由开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目, 目标是面向全场景、全连接、全智能时代、基于开源的方式,搭建一个智能终端设备操作系统的框架和平台,促进万物互联产业的繁荣发展 。 针对openharmony板级开发需要准备以下环境: TB-RK3568X开发

    2023年04月19日
    浏览(57)
  • 快速上手搭建Maven环境(maven核心配置,配置环境变量,部署到IDEA上)

    刚开始接触Jar包这个词的时候,是在学习JDBC的时候,当时需要引入第三方jar包才能连接数据库,并且需要建立一个lib文件夹单独放这些依赖包。 例如: mysql-connector-java- . .*-bin.jar druid.jar 由于当时学的浅,用到的Jar包比较少,并没有觉得导包有多麻烦,唯一觉得麻烦的是在网

    2024年02月03日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包