嵌入式算法
文章平均质量分 69
以实战项目,对项目的实现进行讲解
Sober-C
机器学习量化金融、推荐算法、嵌入式算法
展开
-
视觉算法原理-SIFT算法解析
尺度不变特征变换匹配算法详解Scale Invarian Feature Transform本文大量引用了文章 :https://blog.csdn.net/zddblog/article/details/7521424 ,十分感谢数学常识链接库 :拉格朗日乘子法 :https://www.matongxue.com/tags/47/泰勒公式 :https://www....转载 2019-09-19 14:57:08 · 677 阅读 · 0 评论 -
视觉算法原理-YOLOv1 v2 v3 算法解析
摘要 在另一篇关于华为的博文中已经介绍了 YOLO 的原理,想了解的可以通过传送门在 PC 仿真库使用 YOLOv3 进行图片目标检测以及 NMS、YOLO 讲解翻到 YOLO 标题下了解。 本篇博文主要讲解 YOLO v1 v2 v3 的变化YOLOv2原文下载:https://arxiv.org/pdf/1612.08242v1.pdf工程代码:htt...原创 2020-05-07 16:45:24 · 1922 阅读 · 0 评论 -
视觉算法原理-LBPH 特征用于人脸检测
人脸识别分为两部分,一部分是检测到人脸,一部分是将你的人脸匹配到身份。而人脸身份匹配算法就有一下几种算法:基于PCA降维、基于LDA降维、基于LBPH特征 在前面的人脸识别实战文章中,我们使用了 LBPH 作为人脸身份识别的算法,接下来我们详细介绍一下 LBPH 到底是什么原始的 LBP 算子原始的 lbp 算子定义为 3*3 的窗口,以窗口中心像素为阈值,将八个相邻像素的灰度值与之相比,若大于等于,标记为 1 ,否则为 0,这样领域内就产生了8位二进制数(通常转化为十进制数即 LBP 码,.原创 2020-05-29 17:06:25 · 4353 阅读 · 2 评论 -
Docker 服务部署和使用
docker 的部署与快速使用,首先,容器是每个用户个人使用的,镜像是提前部署好的,用户根据镜像,建立自己的容器进行开发使用。容器内部是独立的1. 阅读须知本文档介绍了如何在宿主机系统上进行 Docker 服务的部署,以及如何创建 Docker 镜像、如何创建并运行 Docker 容器等,本文档的测试环境所用的宿主机系统是 Ubuntu16.04,具体信息如下。$ uname -aLinux ubuntu 4.10.0-28-generic #32~16.04.2-Ubuntu S.转载 2020-06-19 14:41:45 · 1470 阅读 · 0 评论 -
服务器ubuntu18.04 Python 开发环境搭建
电脑出了点问题,改用服务器来做,太久没在服务器上做,把环境搭建写下来,方便下次使用本文用的是 Ubuntu 和 docker 来进行部署docker 搭建笔记Python3.6的对应的是 Anaconda 5.2,5.3以后的都是python 3.7的不要看错了”一、 Ubuntu 软件安装1. 下载并安装常用软件包首先是 apt-get 的清华源替换官方教程还有其他 gedit,vim,sudo 可以自定下载2. 安装 anacodaPython3.6 对应的 a..原创 2020-06-23 10:37:41 · 469 阅读 · 0 评论 -
华为海思 AI 芯片 (Hi3559A V100) 算法开发(五) 在 Hi3559 上运行 YOLOv3
又到了最麻烦的嵌入式环节,这里将教大家如何在 Hi3559 上运行 YOLO v3 。废话不多说NFS 文件系统我使用的是 VM player 虚拟机,虚拟机装的 Ubuntu 16.04第一步编译 uboot 和 kernel这一步我建议是跟着 <WM_Hi3559A╱C V100 SDK 安装及升级使用说明> 走就行,有疑问的话也可以参考下面的博客编译 uboot与kernel这一步我的同仁做了,物品主要负责算法部分。直接拿过来用,就不过多废话,有问题也可以评论问.原创 2020-06-02 10:07:26 · 5889 阅读 · 8 评论 -
华为海思 AI 芯片 (Hi3559A V100) 算法开发(六) 基于 caffe 人脸识别项目 Python 实现
前面我们搭建好了相关环境和最麻烦的 caffe 环境,接下来我们用 python 训练出来基于 caffe 的人脸识别 caffemodel。成功后我们再将它转化为海思开发板可以使用的 wk 文件。这里我们先整理下我们的思路,首先 caffemodel 文件可以转化为海思可以读取的 wk 文件,但只是读取 caffemodel 文件中的网络参数,所以我们最好使用 YOLOv3 来进行人脸识别,方便后续的算法修改。我设定的流程为先用 PC 端的 python 进行人脸识别的开发,在PC 端实现完整的人..原创 2020-06-02 10:15:56 · 4956 阅读 · 0 评论 -
华为海思 AI 芯片 (Hi3559A V100) 算法开发(五) 搭建 windows caffe python 开发环境 windows10 + anacod + cuda10
这篇文章就不讲的太过详细,因为遇到的 BUG 太多,首先网上没有 VS 2019 的版本的环境搭建,并且不向下兼容,驱动也遇到了问题,BUG 简直就是为每个人量身定做,本篇文章的环境基础是vs2019 +windows10+ python2.7 + cuda10 + cudnn因为翻过的文章太多,这里只放记得的一部分的环境搭建命运就是这么颠沛流离,刚刚还失败,在这个周六加班的夜晚,突然又成功了,这里简单写一下各个环境的搭配吧,以及应该按照哪个博文进行搭配。1. VS 版本 ...原创 2020-05-18 10:04:24 · 1794 阅读 · 0 评论 -
华为海思 AI 芯片 (Hi3559A V100) 算法开发(四) 在 PC 仿真库使用 YOLOv3 进行图片目标检测以及 NMS、YOLO 讲解
摘要 经过上一篇文章,大家编译运行 PC 仿真后,可能觉得有点迷惘,实际上你已经在后台完成了图像识别,保存结果,绘制识别框等一系列过程。这篇文章就教教大家怎么看识别的结果已经如何手动将识别框绘制出来。仿真代码浅析 为了方便实际操作,这篇文章使用 VS 来快速运行,我觉得 vs 运行比 Ruyi 稍微快一点 为了速度再快一点,我们修改我们要运行的文件夹下...原创 2020-05-06 18:50:45 · 5296 阅读 · 7 评论 -
华为海思 AI 芯片 (Hi3559A V100) 算法开发(三) PC 仿真运行
摘要 因为是操作性的文章,不是原理性的文章,我就写的简单点,大家要是遇到问题可以评论或者私信我,前面我们搭建好了基础环境,接下来我们使用 ruyi 来运行他提供的简单 demo仿真 我们使用 Ruyi Studio 来快捷的实现仿真运行。导入范例:选择 workspace选择范例文件夹 最后点击 finish 进行编...原创 2020-04-24 15:38:39 · 3230 阅读 · 1 评论 -
华为海思 AI 芯片 (Hi3559A V100) 算法开发(二)RuyiStudio安装
摘要 上篇文章已经对一系列的名词进行了讲解,接下来我们将寻找 NNIE 的软件包,其中,有以下工具链: ① mapper(location:tool\nnie\linux\mapper),这个工具主要是可以将我们训练的模型转化成 Hi35xx 芯片或者仿真库可以加载的文件(.wk 后缀名) ② 仿真库(location:...原创 2020-04-21 16:59:34 · 3923 阅读 · 7 评论 -
华为海思 AI 芯片 (Hi3559A V100) 算法开发(一)资料以及术语介绍
摘要 最近着手在海思的 AI 芯片上实现算法,本次项目主要是实现智能门锁的人脸识别,不过我们不着急,先把与算法关系不大的部署工作完成,才能更好的进行后续的工作。工作开始前,日常在网上找资料,发现一位博主在一年前也同样进行了海思 AI 芯片的开发(只是型号不一致,博主的内容主要以 Hi3519AV100 为主),本着不重复造轮子的原则,会参阅该博主的许多内容,如果介意可...原创 2020-04-20 15:44:48 · 16496 阅读 · 12 评论 -
项目讲解-AVM 3D 全景泊车-畸变矫正(1)
1. 简介AVM 项目是为汽车的视野死角而设计的 360 °全景系统 ,让人可以观察到汽车的任意一个角落 ,在停车 ,狭小过道行驶 ,低障碍物较多的路面行驶等场景有丰富的作用 。让司机可以轻松的避免意外与危险 。目前项目已差不多完结 ,因内容较多 ,大体拆分为两部分来进行讲解 ,畸变矫正以及全景拼接 。本文主要讲解软件部分 ,硬件可各自修改移植。...原创 2019-12-30 15:45:08 · 11276 阅读 · 0 评论