自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(267)
  • 资源 (1)
  • 收藏
  • 关注

原创 MobileViT v2导出onnx模型时遇Col2Im算子无法导出问题

num_dimensional_axis = symbolic_helper._get_tensor_sizes(output_size)[0] TypeError: 'NoneType' object is not subscriptable (Occurred when translating col2im)

2023-10-10 20:24:40 1064 1

原创 Visual Studio 2022离线源码编译onnxruntime

2.查看onnxruntime/cmake/external所依赖的各依赖库是否在git clone时有下载完整,如过未下载完成,可在外网在线环境编译成功后将external整体打包(此时在线环境已经编译成功,故所有依赖库均已下载完成),替换内网离线环境对应目录;我的解决方案是删除onnxruntime/cmake/external/onnx,然后在在线环境下载最新的onnx源码包,并checkout至最新release版本,我这边原来是onnx-v1.12.0,重新下载onnx-v1.13.0替换即可。

2023-08-18 18:29:24 721

原创 Visual Studio 2019源码编译cpu版本onnxruntime

源码地址:gitee =》github =》

2023-08-18 15:34:02 1362

原创 annotated-transformer离线multi30k下载错误

Could not get the file at http://www.quest.dcs.shef.ac.uk/wmt16_files_mmt/training.tar.gz. [RequestException] None.

2023-04-12 16:24:56 1828 9

原创 一文理解Transformer整套流程

原因是:如果让“习”看到了后面的字,那么“习”字的编码就会发生变化。,也就是说在预测时无法看到之后的输入输出,但是在注意力机制当中,可以看到完整的输入(每一个词都要和其他词做点积,计算相关性),为了避免这种情况的发生,在解码器训练时,在预测t时刻的输出时,不应该能看到t时刻以后的输入。细心的同学可能已经发现了,上图中的Decoders后边加了个s,那就代表有多个编码器了呗,没错,这个编码模块里边,有很多小的编码器,一般情况下,Encoders里边有6个小编码器,同样的,Decoders里边有6个小解码器。

2023-04-11 11:50:46 6620 9

原创 推荐一个好用的caffemodel转onnx的工具

我们开发了一套caffemodel转onnx模型的工具,方便算法在移动平台的部署。并提供脚本对onnx模型和原caffe模型进行正向推理,比较转换后的结果是否正常。我们只能提供编译好的可执行文件。

2023-04-07 10:36:04 598 2

原创 源码发布:Identification of navel orange lesions by nonlinear deep learning algorithm

PENLU论文的代码实现

2022-12-14 18:27:00 104

原创 YOLACT onnx前向推理,包括后处理出图

yolact的基于onnx的前向推理和基于numpy的后处理

2022-11-11 20:25:54 310

原创 anaconda外网迁移至离线内网服务器

-> 外网新建好envs后,压缩copy到内网中 -> 同时将外网anaconda/pkgs,压缩copy到内网中 -> 将外网pkgs覆盖内网的anaconda/pkgs -> 内网anaconda创建clone环境:conda create -n 虚拟环境名 --clone 外网copy进来的虚拟环境路径 --offlineexp:conda create -n py365env_cp --clone /home/n...

2022-01-27 20:14:52 1756 1

原创 内网visual studio code remote-ssh远程离线服务器

问题:VSCode Remote-SSH插件远程离线的内网linux服务器链接失败遇到“Setting up SSH Host XX: Downloading VS Code Server”。原因:VSCode在远程链接linux server时会下载vscode-server-linux-x64.tar.gz文件,如果离线则无法链接报error。解决方案:1. 链接过程detail可以看到所下载压缩包的commit id,如:“/root/.vscode-server-insiders

2022-01-11 16:28:44 1427

转载 gdb調試coredump error

原文鏈接:gdb调试coredump(使用篇)_瞌睡的洋葱的博客-CSDN博客什么是coredumpCoredump叫做核心转储,它是进程运行时在突然崩溃的那一刻的一个内存快照。操作系统在程序发生异常而异常在进程内部又没有被捕获的情况下,会把进程此刻内存、寄存器状态、运行堆栈等信息转储保存在一个文件里。 该文件也是二进制文件,可以使用gdb、elfdump、objdump或者windows下的windebug、solaris下的mdb进行打开分析里面的具体内容。 注:core是在...

2021-11-17 10:29:35 277

转载 ARM NEON内建运算指令

原文链接:https://blog.csdn.net/emsoften/article/details/51718763初始化寄存器vcreate_type: 将一个64bit的数据装入vector中,并返回元素类型为type的vector。r=avdup_n_type/vmov_n_type: 用类型为type的数值,初始化一个元素类型为type的新vector的所有元素。ri=avdupq_n_type/vmovq_n_type:vdup_lane_type: 用元素类型为type的vect

2021-10-25 10:30:06 1397

转载 近50个航空影像数据集

原文链接:https://www.cnblogs.com/jeshy/p/14793363.html1. UAVDT(Unmanned Aerial Vehicle Benchmark Object Detection and Tracking) https://sites.google.com/view/grli-uavdt/2. UA-DETRAC(UA-DETRAC is a challenging real-world multi-object detection and multi-obje

2021-07-26 16:40:17 3326

转载 python讀取和寫入caffe-ssd中lmdb data

原文:https://zhuanlan.zhihu.com/p/76318150lmdb是Cafffe中应用的一种数据库,采用内存-映射文件(memory-mapped files),拥有非常好的I/O性能,而AnnotatedDatum是caffe在LMDB数据库上保存数据的一种格式,主要用于SSD等目标检测模型训练数据的保存。在SSD-caffe的官方代码中(好像不算官方,是第三方实现的),模型训练是通过自定义层读取读取LMDB数据库文件进行数据导入的,而指定格式的LMDB数据则是通过两个脚本调

2020-06-30 13:42:45 279

原创 caffe-ssd中關於AnnotatedDatum結構的解析

所以首先理解AnnotatedDutam結構。知乎上:https://zhuanlan.zhihu.com/p/76318150講述比較容易理解,可參考。AnnotatedDatum就是caffe用来保存数据对象的一种数据结构了,AnnotatedDatum中又包含一个Datum类型数据(用于保存图像内容)和一个基于google的ProtoBuf(一种接口描述语言)的自定义类型数据annotation_group(用于保存检测框),此外AnnotatedDatum自身也是Datum类型数据,Dat.

2020-06-30 11:58:24 367

转载 C++使用boost讀取xml文件

boost中提供了对配置文件读取的支持,它就是:property_tree。basic_ptree 是property_tree的核心基础。其接口像std::list。可以执行很多基本的元素操作,比如使用begin()、end()等。此外还加入了操作属性树的get()、get_child()、get_value()、data()等额外的操作。basic_ptree有两个重要的内部定义self_type和value_type。self_type是basic_ptre...

2020-06-30 11:18:16 742

转载 caffe生成caffe.pd.h

在caffe/src/caffe/proto文件夹利用caffe.proto生成caffe.pb.cc和caffe.pb.h的命令:protoc --cpp_out=./ caffe.proto

2020-06-29 18:51:48 269

原创 linux無進程顯示,但GPU顯存被佔用的問題

首先查看顯存有無進程佔用:nvidia-smi可以看到,显存已经所剩无几,但是并没有进程显示占用。OK,如何解決並釋放顯存?sudo fuser -v /dev/nvidia*得到(會輸出每塊GPU佔用顯存的進程及用戶):若只查詢某一塊GPU的進程,則*號改為具體的GPU ID號,如我想查詢卡0的佔用進程:sudo fuser -v /dev/nvidia0然後使用kill殺死相關進程的PID即可,如:sudo kill -9 PIDpass:PID為具體的數

2020-05-18 14:33:22 717

原创 ubuntu終端打開圖片(系統自帶圖像閱讀器)

xdg-open meinv.jpg

2020-04-26 14:46:27 440

原创 retinaface caffe版本后处理的使用教程

环境要求:CUDA9.0(与你的编译caffe时使用的cuda版本保持一致),opencv3.1(注意博主亲试3.4和4.0均有错,3.4可以编译但结果不对并不能resize),ubuntu16.04具体后处理code使用https://github.com/wzj5133329/retinaface_caffe提供。1. 首先准备好一个正常的编译好的可运行的caffe,我这里参考 ht...

2020-01-13 11:15:17 1641 2

原创 makefile中指定opencv库,(不从config中获取)

.PHONY: all test clean deps tags CXX=g++CXXFLAGS += -g -Wall -O -std=c++11 OPENCVLIBS = -L/home/sh00245/opencv/opencv3.1.0/lib -lopencv_cudabgsegm -lopencv_cudaobjdetect -lopencv...

2020-01-13 10:37:53 1264

转载 imgaug数据增强库使用

imgaug是一个封装好的用来进行图像augmentation的python库,支持关键点(keypoint)和bounding box一起变换。项目主页: imgaug doc1. 安装和卸载# 通过github安装sudo pip install git+https://github.com/aleju/imgaug# 通过pypi安装sudo pip install img...

2019-09-18 11:39:57 1261

转载 VS2015調試快捷鍵

1、单步调试(F10)  在Debug状态下,按F10,逐行调试  2、逐句调试(F11)  在Debug状态下,按F11,逐句调试,遇到函数会进入函数内部调试。  3、跳到当前光标处(Ctrl+F10)  先把光标定位在目标代码位置,然后Ctrl+F10,程序会直接跳到该行代码位置停下。 4、条件中断  在某些场景下,比如循环中,程序员需要知道循环的情况...

2019-09-06 11:31:41 269

原创 ubuntu查询进程指令

查询所有进程信息:ps aux查询指定用户所有进程:ps -u用户名(例如查询root账户:ps -uroot)查询指定IP号进程所对应的详细信息以及对应用户:ps -f -p ID号(例如查询ID为33794对应的进程信息:ps -f -p 33794)...

2019-08-28 17:29:31 1339

转载 Hard Voting 与 Soft Voting 的对比

一、Hard Voting 与 Soft Voting 的对比 1)使用方式voting = 'hard':表示最终决策方式为 Hard Voting Classifier; voting = 'soft':表示最终决策方式为 Soft Voting Classifier; 2)思想Hard Voting Classifier:根据少数服从多数来定最终结果; Soft Vo...

2019-08-27 18:55:20 3048

转载 SSD源码解析bbox_util.cpp

bbox_util.hpp文件里定义了SSD中好几个层所需要用到的各种函数,bbox_util.cpp和bbox_util.cu文件对应于这些函数的具体实现。目录BBoxSizeClipBBoxIsCrossBoundaryBBoxJaccardOverlapEncodeBBoxDecodeBBoxDecodeBBoxesIsEligibleMining...

2019-08-06 14:11:15 850

原创 darknet训练出现:CUDA Error: invalid device symbol

可能的原因:显卡计算能力不匹配,未使用CDNN修改:makefile:GPU=1CUDNN=1OPENCV=0OPENMP=0DEBUG=0ARCH= -gencode arch=compute_30,code=sm_30 \ -gencode arch=compute_35,code=sm_35 \ -gencode arch=compute_5...

2019-08-05 17:38:45 3051 1

转载 yolov3多尺度训练中的Resizing

yolo - train_detector - Resizing/home/strong/eclipse-workspace/darknet_0921/examples/detector.cvoid train_detector(char *datacfg, char *cfgfile, char *weightfile, int *gpus, int ngpus, int clear)...

2019-08-05 17:07:30 3396

原创 背景建模库bgslibrary使用pipenv虚拟python库编译(CMakeLists.txt指定python库)

源码链接:https://github.com/andrewssobral/bgslibrary该集成库中给出了Linux中使用系统python和anaconda编译方法。博主尝试均能正确编译通过。但博主习惯使用pipenv建立虚拟python环境,当使用虚拟环境库时cmake会出现如下问题:CMake Error: The following variables are used ...

2019-07-26 10:11:24 904

原创 ubuntu下cmake编译指定opencv版本(傻瓜式教程)

这里具体指当我们不想使用系统默认版本时的指定方法。比如系统默认的版本为opencv2.4.9,而我们建立的project需要使用opencv3.4,比如opencv3.4安装在/opt/utility/下。1. cmake编译ubuntu下经常使用cmake编译形成makefile,cmake编译主要依赖CMakeLists.txt。当使用到opencv时,由于opencv2和opencv...

2019-07-25 19:18:26 6480

转载 OpenCV图像缩放resize各种插值方式的比较

原文链接:https://blog.csdn.net/guyuealian/article/details/850976331. resize函数说明 OpenCV提供了resize函数来改变图像的大小,函数原型如下:void resize(InputArray src, OutputArray dst, Size dsize, double fx=0, double fy=0...

2019-07-24 15:57:47 2722

原创 darknet-yolov3中python接口测试过程(从图片到网络再到返回结果)

首先从darknet.py中main函数出发,如下:if __name__ == "__main__": #net = load_net("cfg/densenet201.cfg", "/home/pjreddie/trained/densenet201.weights", 0) #im = load_image("data/wolf.jpg", 0, 0) #met...

2019-07-17 15:40:34 4174 5

原创 darknet-yolov3中python接口中image传输w和h的过程

首先,python接口darknet.py中detect函数如下:def detect(net, meta, image, thresh=.5, hier_thresh=.5, nms=.45): im = load_image(image, 0, 0) num = c_int(0) pnum = pointer(num) predict_image(net,...

2019-07-17 12:26:20 2484 3

原创 YOLOv3测试时python接口分析

调用darknet python接口需使用darknet/python/darknet.py,而其中核心为detect()函数,该参数主要参数为:def detect(net, meta, image, thresh=.5, hier_thresh=.5, nms=.45)而detect()函数中的核心为dets = get_network_boxes(net, im.w, im.h, ...

2019-07-16 17:15:43 2432

原创 yolov3-darknet中yolov2参数hier_thresh的意义及作用

在yolov3的python接口中的darknet.py中的detect()函数中包含参数hier_thresh,具体函数如下:def detect(net, meta, image, thresh=.5, hier_thresh=.5, nms=.45): im = load_image(image, 0, 0) num = c_int(0) pnum = poin...

2019-07-16 17:14:53 5463 1

原创 CNN中各层计算量MACC和FLOPs的计算方式

注: 1. ReLU和Pool层计算FLOPs,而conv层、FC层、Depthwise-conv层计算MACC数; 2. 区分FLOPS和FLOPs的区别, FLOPS:注意全大写,是floating point operations per second的缩写,意指每秒浮点运算次数,理解为计算速度。是一个衡量硬件性能的指标。...

2019-07-12 17:23:35 16134 2

转载 GFLOPS和GMACS概念

FLOPS是Floating-point Operations Per Second每秒所执行的浮点运算次数的英文缩写。它是一个衡量计算机计算能力的量,这个量经常使用在那些需要大量浮点运算的科学运算中。有时也会被记为flop/s。一个 MFLOPS (megaFLOPS) 等于每秒1百万 (=10^6) 次的浮点运算 一个 GFLOPS (gigaFLOPS) 等于每秒10亿 (=1...

2019-07-11 20:14:12 1599

原创 caffe中C++接口设置多GPU

gpu模式: Caffe::set_mode(Caffe::GPU)gpu选择:Caffe::SetDevice(int gpuid)此外,上面两条命令 setmode 以及setdevice 在运行后,会自动占用一些显存,所以setdevice 一定是在setmode 之前,不然会默认占用GPUid0的一部分内存。具体原因不明。...

2019-07-09 15:09:27 762

原创 关于YOLOv3转为caffemodel中一点问题

首先,我参考https://blog.csdn.net/Chen_yingpeng/article/details/80692018提供的yolov3_darknet2caffe.py脚本实现了darknet-yolov3到caffemodel的转化,得到了prototxt和caffemodel。但是,我在编译Chen提供的caffe-yolov3时,由于server上并没有sudo权限,也无...

2019-07-05 17:57:23 3825 1

转载 caffe.io.load_image与Opencv的imread区别

今天在写代码的时候遇到一个挺有趣的bug,我也是找了半天才查到资料解决的。bug描述如下:用训练好的caffemode做infernece(inference函数代码如下):#进行预测def inference(img, transformer, net, labelnames): #img = caffe.io.load_image(img_name, Tru...

2019-07-05 16:41:39 519

caffe2onnx可执行档案

利用此可执行档案,可完成大部分的caffemodel转为onnx model

2023-04-06

caffe2onnx范例

搭配工程https://github.com/xncaffe/caffe_convert_onnx使用的caffemodel范例

2023-04-06

Navel Orange Diseased Leaf Identification Dataset

论文《Identification of navel orange lesions by nonlinear deep learning algorithm》和《基于参数指数非线性残差神经网络的脐橙病变叶片识别》使用的数据集

2022-12-14

标注工具labelImg老版本

由于labelImg官网新版本更新使得一些老式电脑无法使用,而老版本又无下载链接,特提供老版本工具包。

2017-12-10

空空如也

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

TA关注的人

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