自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 虚拟机交叉编译openCV详细步骤及bug解决详解

目的:交叉编译openCV库,用于xilinx的MIZ7020的FPGA的片上ARM运行。目录一、安装依赖项二、安装编译器2.1 编译器安装与路径2.2 环境变量配置三、安装依赖库3.1 下载依赖库3.2 交叉编译依赖库zlib的交叉编译为例:流程libjpeg的交叉编译libpng的交叉编译yasm的交叉编译libx264的交叉编译li...

2018-10-29 11:21:01 5266 9

原创 ZynqNet解析(六)内存的实现

背景:在zynqNet项目之中,程序到底如何分配DRAM上的地址作为global Memory。以及如何分配相应程序的内存。目录相关内容CPU端的函数与作用FPGA端函数的作用一、CPU端对DRAM的定义1.1 关于DRAM指针的全局变量1.2 定义DRAM指针的函数1.3 定义DRAM底层驱动1.4 具体驱动实现1.4.1 SHARED_DRAM_open...

2018-10-28 20:30:28 1984

原创 虚拟机上安装openCV

背景:MTCNN程序的编译依赖openCV库,所以需要将openCV在虚拟机上进行安装。目的:在虚拟机上安装openCV。目录一、创建虚拟机二、虚拟机联网2.1 选择桥接模式2.2 选择桥接网卡三、安装openCV3.1 查看服务器已安装版本3.2 安装OpenCV安装依赖库:下载openCV安装新版本3.3.0失败安装旧版本2.4.9配置环...

2018-10-25 08:33:40 5333 2

原创 MTCNN(八)openCV依赖库

背景:已经将openBLAS依赖库去除,我们需要将MTCNN编译到arm单片机上运行,依然依赖OpenCV库。目的:解决openCV库的问题。目录openCV依赖情况:一、根据备选框进行check1.1 输出人头的个数1.2 析构函数二、图像的读取2.1 openCV中关于图像的读取2.2 写入图像数据进入bin文件2.1.1 原始写入程序2.1.2 线...

2018-10-24 14:28:01 2764

原创 zynq7020的ARM单片机编译与运行程序MTCNN

背景:FPGA的运行需要片上ARM的控制,所以需要针对片上ARM编写的源码并且需要片上ARM执行源码。目的:运用ARM编译MTCNN的代码,然后在ARM上运行。目录一、创建虚拟机二、虚拟机上编译通过程序2.1 cmake的编写2.2 运行2.3 makefile可否单独对程序make三、交叉编译openCV四、运行简单的测试程序4.1 连接ARM单片机4...

2018-10-24 14:10:49 3115 2

原创 c++的namespace与class的相关知识

目录1. namespace2. class2.1 class,类与类对象2.2  this指针1. namespacehttps://www.cnblogs.com/qingergege/p/7512421.htmlhttps://blog.csdn.net/duzejie/article/details/52723305zynqNet文档4.4.2之中指出,FP...

2018-10-24 13:17:36 2022 2

原创 FPGA实现MTCNN实现公交人头检测项目情况

目录一、原始zynqNet实现步骤二、MTCNN实现步骤2.1 项目进展2.2 软件端2.2.1 python程序更改2.2.2 c端程序的实现2.2.3 卷积的更改2.2.4 openCV库2.3 ARM上进行移植2.2.3 程序更改为FPGA程序2.2.4 虚拟机上运行程序 一、原始zynqNet实现步骤zynqNet项目情况,蓝线已...

2018-10-23 14:03:03 2328 6

原创 MTCNN(七)卷积更改为嵌套for循环格式

背景:将MTCNN部署在FPGA上需要将其代码设计为C代码,c代码中的相乘相加依赖于openBLAS库。改为zynqNet的方式需要将卷积拆分为3*3的卷积,不能采用gemm的形式。目的:将卷积与全连接去掉对openBLAS库的依赖,改为与zynqNet一致的嵌套for循环形式实现卷积,以便并行化。目录一、gemm1.1 关于卷积的gemm的理解1.2 替换掉cblas_sge...

2018-10-18 17:05:20 1732 1

原创 Tensorflow相关知识(一)MTCNN代码相关

以MTCNN为例,顺便学习下TensorFlow的底层用法。目录一、tf.device()二、tf.Graph().as_default()2.1 tf.Graph2.2 tf.Graph().as_default()2.3 MTCNN之中as_default()三、tf.layers()四、tf.ConfigProto指定显卡相关自动选择运行设备 : tf.C...

2018-10-17 20:28:51 818

原创 MTCNN(六)c代码网络结构的更改

背景:将MTCNN部署在FPGA上需要将其代码设计为C代码,c代码的网络结构需要与python代码保持一致。目的:将MTCNN的c代码网络结构转为与python代码一致。目录一、相关代码与含义1.1 相关知识类对象this指针1.2 与网络结构相关的数据1.3 相关的函数及含义在network.cpp之中,具体系列的函数二、与网络结构定义相关的语句2...

2018-10-16 11:19:34 1587 1

原创 MTCNN(五)c代码概览及权重的更改

背景:将MTCNN部署在FPGA上需要将其代码设计为C代码,所以训练时的python代码需要转为c代码。参考资料:https://github.com/AlphaQi/MTCNN-light目录一、代码概览1.1 各函数作用1.2 需要改动地方二、权重的读取2.1 函数解析2.2 相关语句ifstream in(filename.data)读取文件getli...

2018-10-15 11:39:54 1043 3

原创 MTCNN(四)人头检测数据集参数调整

调参情况目录一、原始结构上的参数调整1.  ROI与黑白框2.  minsize face to detectscale stride二、新网络结构的参数调整2.1 minsize的调整2.2 scale stride三、新结构3.1 关于nms的阈值。 一、原始结构上的参数调整1.  ROI与黑白框 ROI  ...

2018-10-10 08:33:09 7276 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除