- 博客(30)
- 资源 (15)
- 收藏
- 关注
原创 【个人开源】论文复现SRN:Towards Accurate Scene Text Recognition with Semantic Reasoning Networks
Towards Accurate Scene Text Recognition with Semantic Reasoning Networkscodehttps://github.com/chenjun2hao/SRN.pytorchUnofficial PyTorch implementation of the paper, which integrates not only globa...
2020-05-12 16:34:19 4627 12
原创 【ncnn android】算法移植(十)——DBface ncnn模型输出nan/性能简单测试
问题 已经将DBface转成ncnn模型,并在c++上测试通过,但是移植到android平台之后,结果一直不对,只能一段一段的检查,发现ncnn模型输出为nan。猜想输入给的不对。c++上推理采用的是cv::Mat作为输入。android平台采用bitmap预处理不对,因为有image/255 - mean / stdncnn模型没有正确载入对ncnn的模型进行逐层检查版本对应不上只能一个一个尝试了...
2020-05-29 16:25:10 2670 2
转载 【ubuntu】cmake升级操作
转载自:https://www.cnblogs.com/HaoQChen/p/11048584.html本文将介绍一种在Ubuntu系统下快速升级CMake到指定版本的方法。之前找了很多方法,要么需要删除原来的版本,如果安装不成功会非常危险,之前的编译环境都没了。另外就是ppa的更新,我试了也不行。本文介绍的方法只需要下载安装包,然后改一下CMake的链接即可。各版本安装包下载地址:https://cmake.org/files/下载首先到上面的地址下载相应版本安装包,注意需要是Linux-x8
2020-05-29 11:59:56 1349
原创 【ncnn android】算法移植(九)——DBface android移植
这里主要记录将DBface移植到android平台上的记录。1. requirements192.7142,android studio的版本ndk的版本为:19.2.5345600是不行的,21.1.63524622. 其他android安装apk的时候,“安装异常”在"project"—“android”----“Gradle Scripts”—"gradle.properties"中加入一句android.injected.testOnly=false项目中cmake文件的写法
2020-05-28 14:51:30 1139 4
原创 【ncnn android】算法移植(八)——终于移植成功了DBface
1. 效果先上效果,密集。2.路线pytorch2onnx解决bilinear2d上采样问题编译ncnn创建项目,导入libncnn,完善DBface的推理代码解决nms有重框的问题3. 具体事项图像预处理:((image / 255 - mean) / std).astype(np.float32)项目初始调试成功的时候,结果和DBface.pytorch推理的结果有很大差距。从以下几个方面进行了检验。后面对导出的onnx模型进行了检验对onnx2ncnn的导出进行了检
2020-05-27 19:00:30 2302 3
原创 【ncnn android】算法移植(七)——pytorch2onnx代码粗看
目的:了解torch2onnx的流程了解其中的一些技术细节1. 程序细节get_graph将pytorch的模型转成onnx需要的graphgraph, torch_out = _trace_and_get_graph_from_model(model, args, training)trace, torch_out, inputs_states = torch.jit.get_trace_graph(model, args, _force_outplace=True, _re
2020-05-25 13:40:05 1235
原创 【ncnn android】算法移植(六)——onnx2ncnn源码阅读理解/设计思路
上一篇写道:onnx2ncnn的时候,不支持sigmoid,upsample层,于是想着阅读onnx2ncnn的源码。目的:理解ncnn中onnx2ncnn的主要流程自定义upsample层(最高要求)1. 相关资料Open Neural Network Exchange - ONNX ,onnx的文档https://github.com/Tencent/ncnn,注意ncnn的不同版本代码是不一样,这里以20180704为准。2. 主要流程2.1 ncnn.param保存网络结构参数
2020-05-25 00:01:25 1544
原创 【ncnn android】算法移植(五)——DBFace移植⭐⭐⭐⭐
1. DBface简介为什么用DBfacedbface,centerface原理都很简单直接,而且可拓展性好为什么用DBface最新的版本进行了模型backbone重设计,模型大小只有1.4M,适合嵌入式设备2. pth2onnxpytorch 用1.3.0git clone https://github.com/dlunion/DBFacecd <dbface path>/train/small# 修改trial_nametrial_name = "small
2020-05-22 11:15:42 1217
原创 【ncnn android】算法移植(四)——ubuntu上搭建环境,测试
链接:https://blog.csdn.net/u010918487/article/details/82947157https://blog.csdn.net/kdchxue/article/details/81046192
2020-05-22 08:51:23 1303
原创 【ncnn android】算法移植(三)——vs2015调试onnx2ncnn
说明: 上一篇已经说了,编译onnx2ncnn有两种方式。两种方式都会生成onnx2ncnn.exe。如果只是要使用直接用这个exe就行了。如果需要看源码,这里用vs2015进行debug调试1. cmake gui编译ncnn用cmake gui才能得到vs的项目。参考:https://blog.csdn.net/u011622208/article/details/106255681右键onnx2ncnn,设置为“启动项”然后就可以调试了。2. onnx2ncnn可参考
2020-05-21 16:10:44 1239
原创 【ncnn android】算法移植(二)——编译ncnn支持onnx
说明:平时用pytorch框架,同时pytorch内置了转onnx。看ncnn项目,最早是20180314版本支持onnx2ncnn的。(更正,最早是20180704才支持onnx2ncnn)1. 编译ncnn项目现有环境:win10vs2015cmake 3.17.2这里可以用cmake gui和vs2015 x64命令行两种方式1.1 cmake gui新建一个build-vs2015文件然后在build-vs2015文件夹内打开ncnn.sln然后右键INSTALL项
2020-05-21 14:12:54 1214
原创 【ncnn android】算法移植(一)——studio libncnn导入及常规操作
1. c++文件中无法导入<android/bitmap.h>新建一个cpp文件,在文件中无法导入android的头文件解决: 这是因为没有在cmakelist.txt中编译,先编译一下就可以导入了。执行以下make project。前提是cmake中要添加文件2. ncnn项目给的一些例子https://github.com/nihui/ncnn-android-squeezenet ⭐⭐⭐不是用cmakelist.txt构建的用JavaVM和c++关联https
2020-05-20 18:43:58 1679
原创 【Android ncnn】整理
Android开发,从“HelloWorld”开始Android JNI(一)——NDK与JNI基础一篇很好的博客,解釋清楚了很多概念。关键点摘要开发JNI程序会受到系统环境限制,因为用C/C++ 语言写出来的代码或模块,编译过程当中要依赖当前操作系统环境所提供的一些库函数,并和本地库链接在一起。而且编译后生成的二进制代码只能在本地操作系统环境下运行,因为不同的操作系统环境,有自己的本地库和CPU指令集,而且各个平台对标准C/C++的规范和标准库函数实现方式也有所区别。这就造成了各个平台使用..
2020-05-20 14:32:46 618
原创 【ncnn】vs2015编译遇到cl: 命令行 error D8021 :无效的数值参数“/Wextra”
问题:[ 2%] Building CXX object src/CMakeFiles/ncnn.dir/blob.cpp.objcl: 命令行 error D8021 :无效的数值参数“/Wextra”NMAKE : fatal error U1077: ““F:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\amd64\cl.exe””: 返回代码“0x2 ”Stop.NMAKE : fatal error U1077: ““
2020-05-19 11:01:41 2609 3
原创 【Hi3519A】yolov3目标检测移植(四)——今天终于跑通了
在华为M系列摄像头(Hi3519A芯片)上终于跑通了yolov3移植(单类别),只进行行人检测,速度大概能做到10fps左右整个流程包括,但不限于:用darknet训练yolov3yolov3转caffesdk上测试SDC app开发测试rpm打包M摄像机上进行测试华为给的文档很乱,填了很多坑,走了很多弯路,找了很多没有结果的售后。结果系列教程coming soon …...
2020-05-14 19:13:32 3139 4
原创 【Hi3519A】yolov3目标检测移植(三)——关键文档整理与说明
整个SDC APP开发的相关文档分为sdk和app两部分,sdk主要是海思芯片的,app主要是摄像头相关的SDK:Hi3519AV100 SDK 安装及升级使用说明.pdf —— 交叉编译工具,nfs调试文件系统的建立HiSVP 开发指南.pdf——RuyiStudio 工具使用指南HiSVP API参考.pdf——NNIE的一些api,看源码的有用APP在华为智能摄像机进行APP调测的流程和方法.pdf——没多大用SDC 第三方算法集成流程及商城地址.docx——一些链接SDC AP
2020-05-14 18:48:08 1000
转载 【C】获得程序的工作目录
转载自:https://www.cnblogs.com/wainiwann/archive/2013/05/22/3092721.html函数名: getcwd功 能: 取得当前的工作目录用 法: char *getcwd(char *buf, size_t size);函数说明: getcwd()会将当前的工作目录绝对路径复制到参数buf所指的内存空间,参数size为buf的空间大小。在调用此函数时,buf所指的内存空间要足够大,若工作目录绝对路径的字符串长度超过参数size大小,则回值NULL,
2020-05-14 14:40:22 378
原创 【Hi3519A】目标检测移植(一)——检验darknet2caffe的模型
参考自:https://blog.csdn.net/Bonjour_ca_va/article/details/1040925081. 编译caffe-yolov3这是用caffe重写的yolov3demo,我们在这个项目中进行验证。git clone https://github.com/ChenYingpeng/caffe-yolov3cd caffe-yolov3mkdir buildcd buildcmake ..make -j6可能问题fatal error: c
2020-05-13 11:18:49 752
原创 【Hi3519A】目标检测移植(二)——caffe2wk文件
1. 新建nnie项目2. 配置cfg具体如下图所示:3. 转换4. 结果可能问题marked_prototxt无法自动填充解决: 修改yolov3.prototxt,这是因为darknet2caffe项目更新之后输出的data层格式不一样。sdk给的:name: "Darkent2Caffe"input: "data"input_shape { dim: 1 dim: 3 dim: 416 dim: 416}darknet2caffe输出的nam
2020-05-11 19:13:30 1234 1
原创 【OCR】ASTER.pytorch代码阅读
摘要: 这是文字识别OCR领域的一个小里程碑,后面的文章/项目或多或少都有它的影子,这里通过阅读理解代码的方式来解析一下。1. 模型结构图2. 模型结构整个模型很清晰,有以下几个模块组成:STN文字矫正CNN+LSTM特征提取+序列特征学习基于注意力机制的Decoder3. 项目阅读3.1 数据数据采用3 × 64 ×256 的输入归一化到[0,1],减0.5,除0.53.2 STN矫正模块STN的输入将3 × 64 ×256的图像,resize到 3 × 32 × 64
2020-05-09 15:31:04 1420 6
原创 【pytorch】LSTM | GRU使用
1. LSTM长短期记忆网络,主要用于做序列建模用原理主要参数batch_first:多gpu训练时要设置为Truebidirectional: True表示双向input_size: 序列的特征维度hidden_size:隐含层的特征维度使用>>> rnn = nn.LSTM(10, 20, 2)>>> input = torch.randn(5, 3, 10) # seq, batch, features>&g
2020-05-09 12:07:29 644 7
原创 【pytorch】 GPU显存充足out of memory解决办法
1. 问题在4块2080ti的主机上跑centernet,采用的是pytorch0.4.1。报 cuda error,out of memory2. 解决在pytorch1.2.0上不会出现以上问题。1.1.0因为centernet的DCNv2没有编译成功,所以没有测试。
2020-05-08 19:16:30 8181 3
转载 【centernet】编译centernet支持pytorch1.2.0
说明:centernet项目是在pytorch0.4.1上测试的,这里将其在pytorch1.2.0上编译。主要的问题是DCNv2拓展。转载自: https://github.com/xingyizhou/CenterNet/issues/71. build nmscd CenterNet\src\lib\external#python setup.py installpython setup.py build_ext --inplace2. clone and build original
2020-05-08 19:09:39 1404 6
转载 【Hi3519A】yolov3-to-caffe
整个路线:darknet训练yolov3编译支持upsample layer的caffe将yolov3转成caffemodelcaffemodel转wk文件在Hi3519A上进行测试转自 https://blog.csdn.net/avideointerfaces/article/details/891119551. 下载拓展下载code https://pan.baidu...
2020-05-07 19:53:34 488
转载 [ubuntu] ubuntu中修改默认Python版本号
转载自https://blog.csdn.net/weixin_41278720/article/details/787169981. 不修改默认设置只是需要时在命令行输入对应版本号即可使用对应版本的python调用Python2.X:python调用Python3.X:python32. 修改默认python解释器2.1 python2.X修改为python3.X(1)删除...
2020-05-07 16:41:06 323
原创 【darknet】训练行人检测(提供数据,预训练模型)
数据,backbone,预训练的权重在文末1. 制作数据集转载自: https://blog.csdn.net/u012505617/article/details/79955140#t0创建相应的文件夹在yolo代码里的scripts/目录下创建VOC_person文件夹,在其文件夹下创建Annotations、ImageSets、JPEGImages文件夹,在ImageSets文件...
2020-05-07 11:24:14 1438
原创 【yolov3】ubuntu16.04编译darknet
1. 安装nvidia,cuda已经安装过了,跳过2. 安装opencv3.4.1可以从百度网盘下载,baidu ,提取码: i7hu。安装过程参考https://blog.csdn.net/gzj_1101/article/details/786516503. 编译darknetopencv的make和make install成功完成后,最后一步就是编译darknet源代码。具体编译...
2020-05-06 17:45:14 713
原创 【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中加入以下参数cmake -D BUILD_TIFF=ON -D ENABLE_PRECOMPILED...
2020-05-06 16:43:39 372
转载 【深度学习部署】
转载自:https://www.cnblogs.com/supersayajin/p/11445401.html如果说前几年深度学习主题追求的是越来越深的模型及越来越准的方法,那么最近两年关注的点是模型的轻量化及部署,这是一个比较大而且比较复杂的话题。即训练好的模型怎样部署在实际的项目中,也就是我们常说的train和inference(或者forward,test,deploy)主要关注以下几点...
2020-05-06 11:38:46 782
hisi3516dv300, 用IVE将yuv420数据转换成bgr,包含源代码和测试数据
2022-12-07
armv8的白皮书:Arm Architecture Reference Manual Armv8, for Armv8-A architecture
2021-04-07
pybind11 python调用c++拓展的例子
2020-12-16
tensorrt5.1双线性上采样插件
2020-11-17
opencv_cuda.tar.gz
2020-11-10
cuda向量加法cmake编译
2020-11-10
AMD-APP-SDK-v2.8-Windows-64.exe的安装文件
2020-08-28
faiss_install.zip
2020-08-06
Hi3519A编译好的YOLOV3 demo百度网盘下载链接
2020-04-28
python多文件夹/文件夹依赖关系制作pip安装包
2020-02-27
ocr_annotation-master.zip
2020-01-07
ASTER_An_Attentional_Scene_Text_Recognizer_with_Flexible_Rectification.pdf
2019-08-02
pig_coco.py
2019-07-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人