合工大苍穹战队视觉组培训Day5——机器学习,图像识别项目

7.22那天并无硬性任务,继续学习机器学习,我就来介绍一下我在做的项目吧。现在手里做了三个项目不过大多差不多,一个是FPGA的图像增强,主要是做去雾处理;一个做视觉引导机械臂;一个是FPGA的神经网络搭建。

简单介绍一下:

一、FPGA的图像增强

合工大苍穹战队视觉组培训Day5——机器学习,图像识别项目_第1张图片

这是整个系统架构图,其中包括数据采集模块,FIFO缓存模块,滤波器模块,背景更新模块,二值化模块,形态学处理模块,特征提取模块,判别模块。整个系统由电源、核心FPGA芯片EP3C25F256、VGA接口电RAM芯片JTAG和AS模块、开关量输出以及图像传感器接口等模块构成,其中原理图采用OrCAD设计,PCB采用PADS软件设计完成。

这个和机器学习关系不大就不做赘述。 

二、视觉引导机械臂

由于是导师给的任务,就不做介绍了,用的是jetson和英特尔D435i,机械臂为定制机械臂,算法主要为yolo。

合工大苍穹战队视觉组培训Day5——机器学习,图像识别项目_第2张图片

合工大苍穹战队视觉组培训Day5——机器学习,图像识别项目_第3张图片

三、FPGA神经网络搭建

这是我的大创项目。话不多说直接放图,思路是基于yolov2搭建卷积神经网络,基于ZYNQ开发。

合工大苍穹战队视觉组培训Day5——机器学习,图像识别项目_第4张图片

合工大苍穹战队视觉组培训Day5——机器学习,图像识别项目_第5张图片

合工大苍穹战队视觉组培训Day5——机器学习,图像识别项目_第6张图片

合工大苍穹战队视觉组培训Day5——机器学习,图像识别项目_第7张图片

 

 上图包括整体架构、双有符号乘法器封装矫正电路、CONV IP 电路结构、基本池化单元,项目还在进行,结束后会分享整体思路过程。

总之,机器学习、神经网络软件硬件的基本思路是一样的,学透原理在项目进行过程中会很有用。

 

 

 

 

你可能感兴趣的:(机器学习,fpga开发,人工智能)