•嵌入式AI
文章平均质量分 93
嵌入式AI专栏旨在寻找AI算法在嵌入式端的部署,包括算法加速,硬件加速以及边缘计算等。
爱吃骨头的猫、
嘘!
展开
-
OpenMV(六)--STM32实现物体识别与手写数字识别
STM32实现人脸识别引前言1. 物体识别1.1 构造函数1.2 源码分析2. 手写数字识别2.1 构造函数2.2 源码分析引OpenMV(一)–基础介绍与硬件架构OpenMV(二)–IDE安装与固件下载OpenMV(三)–实时获取摄像头图片OpenMV(四)–STM32实现特征检测OpenMV(五)–STM32实现人脸识别前言本专栏基于以STM32H743为MCU的OpenMV-...原创 2020-05-04 21:58:43 · 33055 阅读 · 81 评论 -
OpenMV(五)--STM32实现人脸识别
STM32实现人脸识别引前言引OpenMV(一)–基础介绍与硬件架构OpenMV(二)–IDE安装与固件下载OpenMV(三)–实时获取摄像头图片OpenMV(四)–STM32实现特征检测前言本专栏基于以STM32H743为MCU的OpenMV-H7基板,结合OV7725卷帘快门摄像头进行相关机器视觉应用的开发。...原创 2020-05-02 20:22:59 · 41335 阅读 · 37 评论 -
OpenMV(四)--STM32实现特征检测
STM32实现特征检测引前言1. 边缘检测1.1 构造函数1.2 源码分析2. 圆形识别2.1 构造函数2.2 源码分析3. 特征点识别3.1 构造函数3.2 源码分析引OpenMV(一)–基础介绍与硬件架构OpenMV(二)–IDE安装与固件下载OpenMV(三)–实时获取摄像头图片前言本专栏基于以STM32H743为MCU的OpenMV-H7基板,结合OV7725卷帘快门摄像头进行...原创 2020-04-29 00:00:05 · 19440 阅读 · 7 评论 -
OpenMV(三)--实时获取摄像头图片
实时获取摄像头图片引前言1. 构造函数2. 源码分析引OpenMV(一)–基础介绍与硬件架构OpenMV(二)–IDE安装与固件下载前言利用OpenMV进行机器视觉开发的基础就是结合摄像头拍摄的图像进行分析,获取摄像头拍摄的图片是万里长征的第一步。本系列专栏中采用的都是是OV7725卷帘快门摄像头,以后不再赘述。我们将从OpenMV中相应的构造函数开始,对实现该功能的源码进行分析。1....原创 2020-04-27 21:39:53 · 17875 阅读 · 0 评论 -
OpenMV(二)--IDE安装与固件下载
环境搭建与IDE使用1. IDE安装2. 固件下载2.1 DFU安装2.2 固件下载1. IDE安装OpenMV具有独有的IDE,而且可以跨平台使用,支持Win, Mac OS, Linux以及Raspian。OpenMV IDE可以从官网进行下载:下载地址,下在界面如图1所示,可以根据自己的需求进行不同版本的下载。 图1. OpenMV IDE下载界面下载之后进行安装,安装完毕之后打开...原创 2020-04-27 19:27:16 · 16559 阅读 · 71 评论 -
OpenMV(一)--基础介绍与硬件架构
基础介绍与硬件架构1. OpenMV介绍1.1 什么是OpenMV1.2 OpenMV与OpenCV2. 硬件架构2.1 OpenMV-H72.2 STM32H7432.3 原理图1. OpenMV介绍1.1 什么是OpenMVOpenMV是由美国克里斯团队基于MicroPython发起的开源机器视觉项目,目的是创建低成本,可扩展,使用python驱动的机器视觉模块。OpenMV搭载了Mic...原创 2020-04-27 18:25:55 · 28467 阅读 · 9 评论 -
探索MicroPython(四)--传感器应用
传感器应用1. 三轴加速度计MMA76602. 温度传感器DS18B203. 温湿度传感器DHT114. 气压传感器BMP2801. 三轴加速度计MMA7660pyBoard中内置了一个三轴加速度计MMA7660,输出x,y,z三个轴的加速度,测量范围大概是-1.5g到1.5g。pyb中关于MMA7660的构造函数和使用方法如下所示:示例代码为:import pybfrom machi......原创 2020-02-03 13:27:45 · 6208 阅读 · 0 评论 -
探索MicroPython(三)--基础操作示例
基础操作示例1. LED2. 按键3. GPIO4. 外部中断5. I2C总线6. ADC7. DAC8. UART1. LEDpyBoard中一共有4个LED,分别是是LED(1)-LED(4), LED的构造函数和调用方法如下所示:点亮LED(4)的示例代码:from pyb import LEDLED(4).on()2. 按键pyBoard上的按键有两个一个是复位键:RST...原创 2020-02-02 18:55:00 · 6336 阅读 · 2 评论 -
探索MicroPython(二)--搭建开发环境
搭建开发环境1. 简述2. 安装Python33. 安装Mu4. 安装驱动5. 更新固件1. 简述pyBoard上使用了STM32自身flash的一定空间作为U盘与电脑进行交互,所以只需一根MicroUSB数据线就可以开发。MicroPython支持Windows、Linux以及Mac开发,本博文仅对Windows的开发环境搭建做描述。2. 安装Python3Python3的安装比较简单,...原创 2020-02-01 23:06:14 · 4887 阅读 · 9 评论 -
探索MicroPython(一)--基础介绍
基础知识1. MicroPython简介2. 支持的微控制器平台3. 开发套件简介1. MicroPython简介MicroPython是 Python 3编程语言的精简高效实现,包括Python标准库的 一小部分,并且经过优化可以在 Microcontrollers(微控制器)和有限的环境中运行。MicroPython包含许多高级功能,如交互式提示、任意精度整数、闭包、列表理解、生成器,异...原创 2020-01-30 17:54:00 · 4713 阅读 · 0 评论 -
移动端深度学习框架
一、常用移动端深度学习框架深度学习发展很快,最近又出现了几个新的移动端前向框架,例如Tengine和TVM.我们还没有对这两个框架进行深入研究,但是在对应的wiki中,可以看到这两个框架的速度对于现有框架都具有一定优势,通过短暂的了解,Tengine还是很不错的,支持op跟模型种类都比较丰富,还支持GPU运算。感兴趣的读者可以多了解一下。---------------- 2018.12...转载 2019-05-21 23:15:48 · 3478 阅读 · 3 评论 -
关于边缘计算
本文转载自CSDN博客:《什么是边缘计算?》注:本篇翻译自施巍松教授的论文《Edge Computing : Vision and Challenges》摘要物联网技术的快速发展和云服务的推动使得云计算模型已经不能很好的解决现在的问题,于是,这里给出一种新型的计算模型,边缘计算。边缘计算指的是在网络的边缘来处理数据,这样能够减少请求响应时间、提升电池续航能力、减少网络带宽同时保证数据的安全性...转载 2019-05-22 00:04:01 · 3580 阅读 · 1 评论 -
嵌入式相关的硬件平台
本文转载自CSDN博客:https://blog.csdn.net/qq_35999634/article/details/82924356从左至右,性能逐渐增强;(Arduino):图中无,适合上手开发,熟悉库函数操作,方便做很多有意思的应用;51:89c52,适合入门学习,理解掌握寄存器操作;物联网32:小套件,可进行简单物联网应用demo开发;32:f1,M,最...转载 2019-05-22 00:02:37 · 4491 阅读 · 1 评论