首页 > 其他分享 >上手使用MaixII-Dock

上手使用MaixII-Dock

时间:2023-02-08 00:33:47浏览次数:49  
标签:canvas image py Dock ADB 使用 qrcode MaixII main

介绍:

1、MaixII-Dock  主控芯片是全志 V831  ,

2、使用 Linux 系统(Tina Linux ,移植自 OpenWrt )。

3、集成MaixPy(基于Python SDK)运行环境。

买的时候附带一张SD卡,已经预装好系统,开机直接进入系统。可以选择USB-OTG接口连接(MaixPy IDE 【jupyter网页】或者 adb shell操作【cmd命令行】)或者USB转uart进行操作。其中运行python程序需要注意下是否开机已经有开机自启动程序运行(app目录下的run.py 、main.py )。

 

 

八、如何更新 MaixPy3 包

九、更多连接方式

十、配置开机启动脚本

简单来说 M2Dock 会优先执行 root 目录 app 文件夹下的 main.py 脚本,如果 app 文件夹下没有 main.py 文件的话就会执行 root 目录下的 main.py 脚本。

下面的代码是 root 目录下 main.py 文件里的默认内容

#!/usr/bin/env python
from maix import camera, display, image, nn
image.load_freetype("/home/res/sans.ttf")
qrcode = image.open('/home/res/qrcode.png')
canvas = image.new((display.width(), display.height()), (0xFF, 0xFF, 0xFF), "RGB")
canvas.draw_image(qrcode, (canvas.width - qrcode.width) // 2, (canvas.height - qrcode.height) // 2)
info = "wiki.sipeed.com/maixpy3"
w, h = image.get_string_size(info, 1.2)
canvas.draw_string((canvas.width - w) // 2 + 5, canvas.height - h - 5, info, 1.2, color=(0x00, 0x00, 0x00))
for i in range(120):
    img = camera.capture().draw_image(canvas, alpha=0.7)
    display.show(img)

十一、常见问题指南

 https://wiki.sipeed.com/soft/maixpy3/zh/tools/0.MaixII-Dock.html

 

 

补充:

ADB的全称为Android Debug Bridge,就是起到调试桥的作用。通过ADB我们可以在Eclipse中方面通过DDMS来调试Android程序,说白了就是debug工具。ADB的工作方式比较特殊,采用监听Socket TCP 5554等端口的方式让IDE和Qemu通讯,默认情况下ADB会daemon相关的网络端口,所以当我们运行Eclipse时ADB进程就会自动运行。

标签:canvas,image,py,Dock,ADB,使用,qrcode,MaixII,main
From: https://www.cnblogs.com/icaowu/p/17100252.html

相关文章

  • vins-fusion(2)VINS-Fusion修改EVO的评测与使用
    https://blog.csdn.net/qq_38364548/article/details/123669506 2.EVO安装详细的安装过程见我的另一篇博客Ubuntu18.04———VIO算法评测工具EVO的安装与使用 6......
  • Docker第三章:主从操作、分布式存储
    mysql_master主从配置 1:新建主服务器容器实例3307dockerrun-p3307:3306--privileged=true-v/zyt/mysql_master/log:/var/log/mysql-v/zyt/mysql_master/data:/......
  • Docker容器核心实践(操作容器)
    镜像和容器是docker中最基础的概念,镜像可以理解为包含应用程序以及其相关依赖的一个基础文件系统,在其启动过程中,以只读的方式被用于创建容器的运行环境,本质上是基于UnionFS......
  • jmeter-cookie管理器(第一次使用不要修改任何信息)
    关联前面接口的动态数据信息,提取出来,作为后面接口的传入参数当接口,使用cookie来管理信息时,请使用cookie管理器,而且,第一次使用时,不要去修改任何cookie管理器信息。只要使......
  • 72、商城业务---Mysql报错---Group By使用注意事项
    原sql语句:SELECT info.sku_id, ssav.attr_id, ssav.attr_name, ssav.attr_valueFROM`pms_sku_info`infoLEFTJOIN`pms_sku_sale_attr_value`ssavONssav.sku......
  • Django3.X使用富文本编辑器kindereditor上传图片时一直转圈圈,如何解决
    问题描述:在写bbs项目的时候,老师用的是Django1.X结合富文本编辑器kindeditor,实现了图片上传,但是我在用Django3.X的时候,代码和老师一模一样,上传图片的时候一直转圈圈???但是文......
  • Django 中使用 Amis 的方法
    使用django模板的extend方法,子模板中只需要配置AmisJson对象即可。templates中的代码如下:<!DOCTYPEhtml>{%loadstatic%}<htmllang="zh"><head><metacha......
  • 【原创】在 VBScript 中使用堆栈(Stack)
    堆栈(简称为栈)是一种先入后出(FirstIn,LastOut)的数据结构。环境要求WindowsXP及以上。Windows10、Windows11在Windows功能中勾选.NETFramework3.5(包括......
  • 使用非递归来实现递归
    我们应该遇到过很多次类似的题目了吧:如何将一个递归函数使用非递归的方式实现..今天突然想到一个通用解,就是可以在循环中模拟函数调用的方式来实现.调用栈以计算1~......
  • 安装docker
    dockerDocker是一个开源的应用容器引擎,基于Go语言并遵从Apache2.0协议开源。Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布......