自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 【个人开源】论文复现SRN:Towards Accurate Scene Text Recognition with Semantic Reasoning Networks

Towards Accurate Scene Text Recognition with Semantic Reasoning Networks code https://github.com/chenjun2hao/SRN.pytorch Unofficial PyTorch implement...

2020-05-12 16:34:19 901 0

原创 【个人开源】和百度类似的口罩检测分类

凑个热闹,和百度类似的口罩检测分类。但是推理速度更快。可以采用pip一键式安装,支持CPU和GPU两种推理模式。 视频效果 coming soon demo https://github.com/chenjun2hao/face_mask ...

2020-02-28 00:56:55 702 0

原创 【个人开源】实时人脸检测centerface

the real-time face detection Centerface unofficial version of centerface, which achieves the best balance between speed and accuracy. Centerface is a...

2020-02-20 19:22:24 817 21

原创 【个人开源】提供预训练结果的ocr标注工具

ocr标注工具 提供预训练模型的标注结果 采用python-flask框架开发图像标注工具,主要思路是在标注的过程中先调用百度/阿里等免费的api进行标注,并进行人工的验证或目标矩形框的修正,同时支持单张图片多个目标的标注。整理想法很简单,但是实现起来还是很麻烦的。大概用了2周的时间(而且是在开源...

2020-01-07 14:11:24 315 0

原创 【个人开源】2D Attentional Irregular Scene Text Recognizer代码复现

项目地址: https://github.com/chenjun2hao/Bert_OCR.pytorch Unofficial PyTorch implementation of the paper, which transforms the irregular text with 2D lay...

2019-12-03 18:20:32 217 0

原创 2D Attentional Irregular Scene Text Recognizer代码实现

原理解读参考:2D Attention Network for Scene Text Recognition 个人复现的代码:Bert_OCR.pytorch

2019-11-25 17:35:06 185 0

原创 transformerOcr

简介 整个项目采用attention ocr的思路进行中文场景文字识别,整个用resnet34采集特征,用transformer的方式做解码器。网络在训练的时候可以并行进行相较于现在常用的GRU做解码器训练速度会快很多。推理的时候还是采用和GRU做解码器同样的方式,将上一步的输出用于下一步的输出...

2019-10-10 13:38:40 367 1

原创 【ncnn android】算法移植(十)——DBface ncnn模型输出nan/性能简单测试

问题 已经将DBface转成ncnn模型,并在c++上测试通过,但是移植到android平台之后,结果一直不对,只能一段一段的检查,发现ncnn模型输出为nan。 猜想 输入给的不对。c++上推理采用的是cv::Mat作为输入。android平台采用bitmap 预处理不对,因为有image/2...

2020-05-29 16:25:10 377 3

转载 【ubuntu】cmake升级操作

转载自:https://www.cnblogs.com/HaoQChen/p/11048584.html 本文将介绍一种在Ubuntu系统下快速升级CMake到指定版本的方法。之前找了很多方法,要么需要删除原来的版本,如果安装不成功会非常危险,之前的编译环境都没了。另外就是ppa的更新,我试了也不...

2020-05-29 11:59:56 26 0

原创 【ncnn android】算法移植(九)——DBface android移植

这里主要记录将DBface移植到android平台上的记录。 1. requirements 192.7142,android studio的版本 ndk的版本为:19.2.5345600是不行的,21.1.6352462 2. 其他 android安装apk的时候,“安装异常” 在&quo...

2020-05-28 14:51:30 141 0

原创 【ncnn android】算法移植(八)——终于移植成功了DBface

1. 效果 先上效果,密集。 2.路线 pytorch2onnx 解决bilinear2d上采样问题 编译ncnn 创建项目,导入libncnn,完善DBface的推理代码 解决nms有重框的问题 3. 具体事项 图像预处理:((image / 255 - mean) / std).ast...

2020-05-27 19:00:30 1258 1

原创 【ncnn android】算法移植(七)——pytorch2onnx代码粗看

目的: 了解torch2onnx的流程 了解其中的一些技术细节 1. 程序细节 get_graph 将pytorch的模型转成onnx需要的graph graph, torch_out = _trace_and_get_graph_from_model(model, args, tra...

2020-05-25 13:40:05 208 0

原创 【ncnn android】算法移植(六)——onnx2ncnn源码阅读理解/设计思路

上一篇写道:onnx2ncnn的时候,不支持sigmoid,upsample层,于是想着阅读onnx2ncnn的源码。目的: 理解ncnn中onnx2ncnn的主要流程 自定义upsample层(最高要求) 1. 相关资料 Open Neural Network Exchange - ONN...

2020-05-25 00:01:25 175 0

原创 【ncnn android】算法移植(五)——DBFace移植⭐⭐⭐⭐

1. DBface简介 为什么用DBface dbface,centerface原理都很简单直接,而且可拓展性好 为什么用DBface 最新的版本进行了模型backbone重设计,模型大小只有1.4M,适合嵌入式设备 2. pth2onnx pytorch 用1.3.0 git clo...

2020-05-22 11:15:42 289 3

原创 【ncnn android】算法移植(四)——ubuntu上搭建环境,测试

链接: https://blog.csdn.net/u010918487/article/details/82947157 https://blog.csdn.net/kdchxue/article/details/81046192

2020-05-22 08:51:23 720 0

原创 【ncnn android】算法移植(三)——vs2015调试onnx2ncnn

说明: 上一篇已经说了,编译onnx2ncnn有两种方式。两种方式都会生成onnx2ncnn.exe。如果只是要使用直接用这个exe就行了。如果需要看源码,这里用vs2015进行debug调试 1. cmake gui编译ncnn 用cmake gui才能得到vs的项目。参考:https://...

2020-05-21 16:10:44 168 0

原创 【ncnn android】算法移植(二)——编译ncnn支持onnx

说明:平时用pytorch框架,同时pytorch内置了转onnx。看ncnn项目,最早是20180314版本支持onnx2ncnn的。(更正,最早是20180704才支持onnx2ncnn) 1. 编译ncnn项目 现有环境: win10 vs2015 cmake 3.17.2 这里可以用...

2020-05-21 14:12:54 84 0

原创 【ncnn android】算法移植(一)——studio libncnn导入及常规操作

1. c++文件中无法导入<android/bitmap.h> 新建一个cpp文件,在文件中无法导入android的头文件 解决: 这是因为没有在cmakelist.txt中编译,先编译一下就可以导入了。执行以下make project。前提是cmake中要添加文件 2. ncnn...

2020-05-20 18:43:58 165 0

原创 【Android ncnn】整理

Android开发,从“HelloWorld”开始 Android JNI(一)——NDK与JNI基础 一篇很好的博客,解釋清楚了很多概念。 关键点摘要 开发JNI程序会受到系统环境限制,因为用C/C++ 语言写出来的代码或模块,编译过程当中要依赖当前操作系统环境所提供的一些库函数,并和本地库...

2020-05-20 14:32:46 92 0

原创 【cmake】cmake中文手册

地址:https://www.zybuluo.com/khan-lau/note/254724

2020-05-20 11:51:03 52 0

原创 【ncnn】vs2015编译遇到cl: 命令行 error D8021 :无效的数值参数“/Wextra”

问题: [ 2%] Building CXX object src/CMakeFiles/ncnn.dir/blob.cpp.obj cl: 命令行 error D8021 :无效的数值参数“/Wextra” NMAKE : fatal error U1077: ““F:\Program Fil...

2020-05-19 11:01:41 64 0

原创 【Hi3519A】yolov3目标检测移植(四)——今天终于跑通了

在华为M系列摄像头(Hi3519A芯片)上终于跑通了yolov3移植(单类别),只进行行人检测,速度大概能做到10fps左右 整个流程包括,但不限于: 用darknet训练yolov3 yolov3转caffe sdk上测试 SDC app开发测试 rpm打包 M摄像机上进行测试 华为给的文档...

2020-05-14 19:13:32 257 0

原创 【Hi3519A】yolov3目标检测移植(三)——关键文档整理与说明

整个SDC APP开发的相关文档分为sdk和app两部分,sdk主要是海思芯片的,app主要是摄像头相关的 SDK: Hi3519AV100 SDK 安装及升级使用说明.pdf —— 交叉编译工具,nfs调试文件系统的建立 HiSVP 开发指南.pdf——RuyiStudio 工具使用指南 Hi...

2020-05-14 18:48:08 72 0

转载 【C】获得程序的工作目录

转载自:https://www.cnblogs.com/wainiwann/archive/2013/05/22/3092721.html 函数名: getcwd 功 能: 取得当前的工作目录 用 法: char *getcwd(char *buf, size_t size); 函数说明: get...

2020-05-14 14:40:22 45 0

原创 【Hi3519A】目标检测移植(一)——检验darknet2caffe的模型

参考自:https://blog.csdn.net/Bonjour_ca_va/article/details/104092508 1. 编译caffe-yolov3 这是用caffe重写的yolov3demo,我们在这个项目中进行验证。 git clone https://github.com/...

2020-05-13 11:18:49 56 0

原创 【Hi3519A】目标检测移植(二)——caffe2wk文件

1. 新建nnie项目 2. 配置cfg 具体如下图所示: 3. 转换 4. 结果 可能问题 marked_prototxt无法自动填充 解决: 修改yolov3.prototxt,这是因为darknet2caffe项目更新之后输出的data层格式不一样。 sdk给的: name...

2020-05-11 19:13:30 60 0

原创 【OCR】ASTER.pytorch代码阅读

摘要: 这是文字识别OCR领域的一个小里程碑,后面的文章/项目或多或少都有它的影子,这里通过阅读理解代码的方式来解析一下。 1. 模型结构图 2. 模型结构 整个模型很清晰,有以下几个模块组成: STN文字矫正 CNN+LSTM特征提取+序列特征学习 基于注意力机制的Decoder 3. 项...

2020-05-09 15:31:04 101 2

原创 【pytorch】LSTM | GRU使用

1. LSTM 长短期记忆网络,主要用于做序列建模用 原理 主要参数 batch_first:多gpu训练时要设置为True bidirectional: True表示双向 input_size: 序列的特征维度 hidden_size:隐含层的特征维度 使用 >...

2020-05-09 12:07:29 64 0

原创 【pytorch】 GPU显存充足out of memory解决办法

1. 问题 在4块2080ti的主机上跑centernet,采用的是pytorch0.4.1。报 cuda error,out of memory 2. 解决 在pytorch1.2.0上不会出现以上问题。1.1.0因为centernet的DCNv2没有编译成功,所以没有测试。

2020-05-08 19:16:30 155 0

转载 【centernet】编译centernet支持pytorch1.2.0

说明:centernet项目是在pytorch0.4.1上测试的,这里将其在pytorch1.2.0上编译。主要的问题是DCNv2拓展。 转载自: https://github.com/xingyizhou/CenterNet/issues/7 1. build nms cd CenterNet\...

2020-05-08 19:09:39 116 0

转载 【Hi3519A】yolov3-to-caffe

整个路线: darknet训练yolov3 编译支持upsample layer的caffe 将yolov3转成caffemodel caffemodel转wk文件 在Hi3519A上进行测试 转自 https://blog.csdn.net/avideointerfaces/article/...

2020-05-07 19:53:34 52 0

转载 [ubuntu] ubuntu中修改默认Python版本号

转载自https://blog.csdn.net/weixin_41278720/article/details/78716998 1. 不修改默认设置 只是需要时在命令行输入对应版本号即可使用对应版本的python 调用Python2.X:python 调用Python3.X:python...

2020-05-07 16:41:06 56 0

原创 【darknet】训练行人检测(提供数据,预训练模型)

数据,backbone,预训练的权重在文末 1. 制作数据集 转载自: https://blog.csdn.net/u012505617/article/details/79955140#t0 创建相应的文件夹 在yolo代码里的scripts/目录下创建VOC_person文件夹,在其文件夹...

2020-05-07 11:24:14 114 0

原创 【yolov3】ubuntu16.04编译darknet

1. 安装nvidia,cuda 已经安装过了,跳过 2. 安装opencv3.4.1 可以从百度网盘下载,baidu ,提取码: i7hu。 安装过程参考https://blog.csdn.net/gzj_1101/article/details/78651650 3. 编译darknet op...

2020-05-06 17:45:14 59 0

原创 【opencv】ubuntu安装opencv3.4.1

报错: /usr/bin/ld: warning: libzstd.so.1.3.7, needed by //home/user/anaconda3/lib/libtiff.so.5, not found (try using -rpath or -rpath-link) 解决: 在cmake中...

2020-05-06 16:43:39 68 0

转载 【深度学习部署】

转载自:https://www.cnblogs.com/supersayajin/p/11445401.html 如果说前几年深度学习主题追求的是越来越深的模型及越来越准的方法,那么最近两年关注的点是模型的轻量化及部署,这是一个比较大而且比较复杂的话题。即训练好的模型怎样部署在实际的项目中,也就是...

2020-05-06 11:38:46 112 0

原创 【Hi3519A】在Hi3519A上跑yolov3(提供文件)

1. 说明 海思3519A自带的sdk中是没有yolov3的demo例子的,这就让人很不开心,而且华为的人给的资料很乱,其次,很多的demo都是支持Hi3559A的,还没入坑的,推荐选Hi3559A进行开发。 需要相关资料的留下邮箱 2. 整个流程 将图片转bgr文件或用原有提供的bgr文件 在...

2020-04-28 17:56:51 159 2

原创 【Hi3519A】测试华为M2221-QL智能摄像头

说明:这里采用ssd_demo进行的测试,华为给的sdk demo中没有yolov3,前面花了很多时间在yolov3模型上。 结果 模型 推理时间(s) Fps 备注 ssd 0.228 5左右 模型未进行优化 问题 速度太低 检查效果不是很好 ...

2020-04-28 11:12:31 69 0

原创 【Hi3519A】跑yolov3报错Error,Malloc memory failed!

报错: [Level]:Debug,[Func]:SAMPLE_COMM_SVP_CheckSysInit [Line]:82 [Info]:Svp mpi init ok! [Level]:Info,[Func]:SAMPLE_SVP_NNIE_Yolov3 [Line]:2935 [Info]...

2020-04-27 18:51:04 115 1

转载 【pytorch】pytorch自我实现cross entropy

修改自:https://blog.csdn.net/WYXHAHAHA123/article/details/88342571 特点 支持ignore_index 和pytorch内置函数进行结果对比 code import torch import torch.nn.functional a...

2020-04-25 10:54:02 75 0

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