自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ltshan139的专栏

专注传统图像处理算法、基于深度学习的计算机视觉算法以及AI边缘计算

  • 博客(10)
  • 资源 (5)
  • 收藏
  • 关注

原创 Yolov3模型框架darknet研究(十)彻底弄明白darknet中的batch和subdivisions

前言在darknet的配置文件有两个参数:batch和subdivisions是比较令人费解的,如下所示。一般地,batch就是一次输入多少图片到神经网络中来计算loss,并反向update gradients。 但在darknet代码里面,含意稍微有些不同。分析下面以batch=64,subdivisions=16为例,并结合代码来分析它们的真实意思。首先在训练真正开始前,...

2019-05-30 14:26:59 13917 11

原创 Yolov3模型框架darknet研究(九)解决Corrupt JPEG data问题

问题在往原来数据集添加一些新的图片数据开始训练时,遇到下面的问题解决办法通过研究,将这个问题定位在opencv的imread上,而且发现它其实是一个warning,不是error,因为imread返回来的Mat数据显示是没有问题的。网上搜了一下,解决思路有很多,有的是到opencv代码库里面把相关检测去掉,有的是不把opencv编译进来,有的是提供一大段脚本来检测文件头,并...

2019-05-29 14:50:26 4801 5

原创 海思AI芯片(Hi3519A/3559A)方案学习(十六)对图像进行不变形缩放 可以提高识别准确度

前言在海思AI芯片(Hi3519A/3559A)方案学习(十四)JPEG图片转换成bgr文件 中,有提到如何将jpeg文件转换为bgr格式数据,然后再输入到NNIE模型进行目标识别。但是在jpeg图片转换中,是先将原始图像直接resize成模型网络size,如下红框所示。问题加入说待识别的输入图片size是1200x800,而我们的模型网络size是600x600,那么如果长、宽...

2019-05-25 15:01:40 6953 13

原创 gitlab使用小结

前言公司IT帮忙搭建了gitlab服务,然后丢给我一个访问地址以及用户名和密码。这两天登陆上去把项目基本目录搭建起来,顺便做了总结如下。准备工作+新建项目1)登陆进去,可以先创建Group,比如AI。 然后在AI group下面点击“New Project”按钮创建新的项目,如下图箭头所示。一般地,该项目属性设为private,确保有权限的人才能访问。2) 本地PC安装gi...

2019-05-24 15:40:35 541

原创 Yolov3模型框架darknet研究(八)如何将darknet在opencv4.1上编译运行通过

前言目前darknet c框架只支持opencv2.x和3.x。如果想要运行在opencv4.x上,需要首先修改Makefile来显性指定opencv版本为4.x。具体解释见前面博文ubuntu上opencv4和其它版本opencv如何共存 然后make clean;make 重新编译,结果遇到下面的编译错误分析上面这个错误opencv版本兼容性问题。随着opencv版...

2019-05-23 11:16:28 3792 13

原创 Yolov3模型框架darknet研究(七)自己动手将darknet官方代码移植到windows+visual studio上

前言darknet官方代码(https://github.com/pjreddie/darknet )只提供了linux上的编译。为了方便跟踪以及调试、理解代码,本文介绍如何将它移植到visual studio上运行。 主要参考AlexAB的项目(https://github.com/AlexeyAB/darknet)移植1)将AlexeyAB项目下的文件夹“3rdparty”(主要...

2019-05-20 17:37:48 2643 2

原创 ubuntu上opencv4和其它版本opencv如何共存

前言ubuntu机器上以前装的是opencv343版本,后来又下载了opencv410版本并make 和make install后,输入下面查询opencv版本的命令,发现仍然是opencv3.4.3。安装不同opencv版本步骤后来经研究整理了一下安装不同opencv版本并共存的步骤:1)cmake时为不同版本的opencv指定不同的库安装路径,否则以前版本会被覆盖掉。比方说...

2019-05-14 23:03:34 4441

原创 海思AI芯片(Hi3519A/3559A)方案学习(十五)基于nnie引擎进行推理的仿真代码浅析

前言HISVP仿真(即基于nnie引擎进行推理)的代码有如下四个版本前两个是功能性仿真,后两个是指令性仿真。在功能性或指令性仿真内部又分为使用opencv库和不使用opencv库两种类型。它们的最终结果应该是一致的,但功能性验证显然速度要快很多。由于yolo层后处理都是软件实现的,所以当待仿真的算法模型(即wk文件)改变时,尤其网络size或目标识别种类数等方面不同,下面这些参数需...

2019-05-13 22:59:16 8593 10

原创 Yolov3模型框架darknet研究(六)在cpu上运行yolov3完整版模型所需要的内存大小

背景前几天我同事在2G内存的linux服务器上想基于darknet框架运行yolov3完整版模型(即106层网络结构),结果发现内存不够。这里面引出一个话题,在cpu上基于darknet来加载、推理yolov3完整版到底要耗费多大内存?实验代码下面实验数据是win10上面基于darknet_AB框架运行608x608的yolov3完整版模型所得。注意,如果网络size为416x416...

2019-05-11 01:05:41 7887 1

原创 海思AI芯片(Hi3519A/3559A)方案学习(十四)JPEG图片转换成bgr文件

前言在系列文章海思AI芯片(Hi3519A/3559A)方案学习(十一)分析bgr文件格式 中有详细介绍bgr文件分量排列格式是bbbb...gggg....rrrr.... 但当时只提供代码来将bgr文件转换成Mat格式。本文来具体讲述其逆过程,即如何一张jpeg图片转换成bgr文件(其实前面文章的逆过程)。读取jpg图片使用opencv来读取jpeg图片,并resize成算法...

2019-05-07 22:49:47 5661 32

cityscapes公开数据集

语义分割公开数据集,其中train因为太大,被分成train1和train2两个部分。具体描述请参考 https://blog.csdn.net/avideointerfaces/article/details/104139298?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522160147267619195246621825%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=160147267619195246

2020-09-30

模拟电视信号制式介绍

英文文档,详细介绍模拟电视信号PAL、NTSC制式的原理及其应用。

2012-02-12

AT89C51RE2 DATASHEET

详细介绍了89c51RE2的bank机制(支持64K以上的code size)以及相应的keil编译器设置。

2012-02-12

linux_mig_release.pdf

关于linux移植到S3C2410(arm9)上的好文

2011-05-16

空空如也

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

TA关注的人

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