程序
君莫笑xxx
积累简介中
展开
-
python时间&内存计算
2.占用内存计算:memory_profiler。记录python时间内存计算操作。3. 占用内存空间:psutil。1.占用时间计算:time。原创 2024-04-10 16:56:35 · 321 阅读 · 5 评论 -
C++:onnxruntime调用FasterRCNN模型
背景: 最近由于项目原因,需要用C++做一些目标检测的任务,就捣鼓一下YOLOv5,发现部署确实很方便,将YOLOv5模型转为onnx模型后,可以用OpenCV的dnn.readNetFromONNX读取该模型,接着就是输入预处理和输出结果解析的事情。 然而,当我将tf15训练得到的FasterRCNN模型并利用tf2onnx成功转为onnx模型后,却不能用OpenCV读取,报出以下错误,而onnxruntime可以成功调用该模型。原创 2021-12-16 21:54:38 · 3579 阅读 · 16 评论 -
matlab完整显示整数
format long g则可将原来的变为原创 2021-06-30 10:39:40 · 2767 阅读 · 0 评论 -
tf.py_func,tf.py_function,tf.numpy_function区别
本文只从tensorflow源代码看待它们的区别原创 2021-06-04 11:51:15 · 734 阅读 · 0 评论 -
tensorflow张量索引:tf.gather,tf.gather_nd,tf.boolean_mask
区别:tf.gather:https://tensorflow.google.cn/versions/r1.15/api_docs/python/tf/gathertf.gather_nd:原创 2021-06-03 10:50:31 · 398 阅读 · 0 评论 -
win10建立自动批处理文件bat
目的:创建批处理文件,在命令队列中动态添加命令。1.打开命令行窗口该窗口称为窗口1。2.创建批处理文件输入echo @echo off>autoexe.batps:autoexe.bat可自定义命名。autoexe.bat文件内容如下:3.添加新的命令如:echo pause>>autoexe.bat文件内容如下:4.执行批处理文件双击autoexe.bat文件,弹出窗口如下,称为窗口2:继续在原命令窗口,窗口1中输入e.原创 2021-05-11 21:36:34 · 3783 阅读 · 0 评论 -
matlab画曲线
在学习中,习惯了在其他语言或工具中获取曲线数据,然后在matlab中画图。直接上matlab程序,设置X轴与Y轴数据,曲线数和曲线标注文字。close all;NumCurve=5;legendText={'1','2','3','4','5'};CurveX=1:1:100;%XCurveY=rand(length(CurveX),NumCurve);%YminV=min(min(CurveY));maxV=max(max(CurveY));rgb=jet(NumCurve);%生原创 2021-04-12 10:41:38 · 2370 阅读 · 0 评论 -
numpy 查找数组中的多个元素索引
import numpy as nparr=np.array([1, 5, 7, 4, 3, 1, 9])#array([1, 5, 7, 4, 3, 1, 9])searched_value=np.array([0, 5, 1])#array([0, 5, 1])np.where(aa==searched_value[:,None])[-1]#array([0, 5, 1], dtype=int64)原创 2020-11-17 10:45:53 · 5538 阅读 · 2 评论 -
python下载CVF论文
基于看论文需求,不想一篇篇点击跳转CVF顶会的论文,因此用python下载。(https://openaccess.thecvf.com/)github链接:https://github.com/FengJunJian/download_CVF若不想跳转,代码如下:import urllib.requestimport reimport osimport argparseparser=argparse.ArgumentParser(description='Input Conferen原创 2020-09-28 11:35:31 · 481 阅读 · 0 评论 -
win10安装cocoapi
方法一:一句话:pip install git+https://github.com/philferriere/cocoapi.git#subdirectory=PythonAPI若报错请看方法二。方法二:下载cocoapi,源地址:https://github.com/cocodataset/cocoapi若网速不好,可点击下面链接下载。https://download.csdn.net/download/u014426939/12689288下载后,解压如图:.原创 2020-08-05 15:56:10 · 962 阅读 · 0 评论 -
python numpy浮点类型的最小值常量
import numpy as npprint(np.finfo(np.float32).eps)print(np.finfo(np.float64).eps)#1.1920929e-07#2.220446049250313e-16原创 2020-08-05 11:04:49 · 3083 阅读 · 0 评论 -
opencv440+contirb+build_opencv_world报错解决
问题:cmake中,勾选build_opencv_world则会在vs编译中发生以下错误:This file was generated by a older version of protoc which is incompatible with your Protocol Buffer headers.cannot open input file '..\..\lib\Release\opencv_world440.lib'。cmake不勾选build_opencv_world则可以在vs里编译原创 2020-08-04 11:21:18 · 2193 阅读 · 4 评论 -
VS:使用一个pros文件在Debug和Release下配置opencv
目录1.背景2.目的3.方法4.结果4.1. OpenCV 4.4.0:4.2. OpenCV3.4.64.3. Opencv2.4.131.背景某个偶然的机会,看到有些VS工程只配置一个pros文件即可满足opencv在Debug和Release模式下的运行。2.目的实现一个pros统领opencv在Debug和Release下的运行,但不限于配置opencv。3.方法在标签头中加入Condition="'$(Configuration)|$(Platf原创 2020-07-21 20:17:16 · 665 阅读 · 1 评论 -
python实现word文档多内容替换
直接上代码:利用docx读取.docx格式利用win32com模块对.doc文档转为docxfrom win32com import client as wcimport osimport docximport sysdef help(): print("Format: python py_file path+filename.doc/.docx A/B/C a/b/c\n" "eg: python preplace_string.py E:/....原创 2020-07-09 23:51:31 · 3647 阅读 · 0 评论 -
tensorflow:读取tfevents文件(image)
在使用tensorflow训练网络时,为了能方便地检测训练的细节(损失值、变量直方图、图像),一般使用tf.summary.FileWriter(self.tbdir, sess.graph)来生成event文件,并能利用tensorboard方便看到训练的数据。但有时需要将数据提取出来,则可用tf.train.summary_iterator() (ps:tensorboard也有event文件的数据下载)根据标签读取对应的数据,for example,标量标签cons_bbox_...原创 2020-06-21 17:24:04 · 2807 阅读 · 0 评论 -
Python 文件名排序(字符串、数字混合)
為節省閲讀時間,直接上例子,若符合排序模型請繼續閲讀。source:['a1_1', 'a1_2', 'a11_1', 'a11_2','a2_1', 'a2_4', 'b1_1', 'b2_1', 'b11_1', 'b3_1']result:['a1_1', 'a1_2', 'a2_1', 'a2_4', 'a11_1', 'a11_2', 'b1_1', 'b2_1', 'b3_1'...原创 2020-04-16 20:11:29 · 1685 阅读 · 0 评论 -
Win10-Mask RCNN编译运行
环境:Win10,python35,CUDA90,tensorflowgithub:https://github.com/matterport/Mask_RCNN这个版本下的训练是在keras下,运行比较慢,因此想找一个能快速训练的版本,如下链接。github地址:https://github.com/CharlesShang/FastMaskRCNN但是在编译gpu_nms...原创 2019-08-03 16:49:55 · 1666 阅读 · 6 评论 -
Python安装Scikit-learn的问题
写写最近用Scikit-learn等库的过程及遇到的问题解决方法。最近安装这个真是一把泪啊,各种不兼容问题和报错,希望文章对你有所帮助吧!你可能遇到的问题包括:若出现以下问题:ImportError: No module named sklearn 未安装sklearn包ImportError: DLL load failed: 找不到指定的模块Impo转载 2017-10-09 21:05:06 · 4440 阅读 · 0 评论 -
Visual Stdio 代码提示
看到很多代码提示都要安装插件,这里提供一个设置方法:直接:输入部分代码,按快捷键Ctrl+Alt+T或者Ctrl+J详解:在vs2010,vs2013,vs2015其他同理,点击 Tools->Options如图:在界面中,选择 Environment->Keyboard中,在Show commands containing:中如原创 2018-03-13 16:38:16 · 3382 阅读 · 0 评论 -
C++常见内存错误及解决方案
转自 本文作者:Tocy e-mail: zyvj@qq.comhttps://www.cnblogs.com/tocy/archive/2012/05/19/2508642.html C++中内存错误通常属于运行时错误,只有在程序运行时才能发现,编译器无法自动检测到内存错误。多数情况下是程序逻辑或者参数存在某些错误。下面总结一下C++常见的内存错误:1. 内存泄露内存泄露是指...原创 2018-05-19 14:32:49 · 2798 阅读 · 0 评论 -
CMake编译生成Debug和Release 可执行文件exe
CMake官方说明文档:https://cmake.org/cmake/help/latest/根据以下步骤,也可实现建立opencv的工程,只需要在Where is the source code:目录为opencv \ sources,该目录下有CMakeList.txt文件可用命令行方式 cmake [路径] -G "Visual Studio 14 2015 Win64"也可用...原创 2018-04-25 16:29:52 · 12919 阅读 · 0 评论 -
Dlib在vs2015上编译与调用(demo)
dlib百度盘链接:https://pan.baidu.com/s/1g7QsVbTJI3ozOabJFoJ8Ww 密码:54cpdemo例程和已编译好的32位lib:https://download.csdn.net/download/u014426939/10585900dlib是一个包含机器学习算法的C++开源工具包以下过程已经过本人实验通过。(更正,若在train_o...原创 2018-08-06 12:04:51 · 2246 阅读 · 7 评论 -
win10 Ubuntu
启用Windows10自带的Linux系统:https://blog.csdn.net/vairsly/article/details/79612299需要转换到磁盘路径:例子:e盘cd /mnt/ewindows wget:https://eternallybored.org/misc/wget/...原创 2018-09-10 22:06:19 · 255 阅读 · 0 评论 -
Windows下 caffe编译好文件,带例子
caffe:classification自建工程:https://download.csdn.net/download/u014426939/11211640more details:https://blog.csdn.net/u014426939/article/details/90637741运行Lenet首先,配置环境变量,.\caffe-master\Build\x64\R...原创 2018-09-10 22:23:38 · 1103 阅读 · 0 评论 -
opencv 小波变换与逆变换C++
在此记录一下兴幸在网上看到关于小波变换的代码,但是在逆变换的时候结果跟matlab的有很大差别,因此对照一下matlab的具体代码,对已有的代码进行一点改动。说明:1.配置好opencv,就可以运行(附Demo)2.小波包的选择,代码中只包括了haar,db1,sym2,如需要更多种类的小波包,可以在matlab里查看wfilters函数,对应写进代码中。代码如下:1...原创 2018-09-27 15:36:17 · 6775 阅读 · 28 评论 -
tensorflow 实现SSD+YOLO
话不多说,记录一下目标检测:SSD 与 YOLO的实现,附训练好的模型,python(注:程序里选用了GPU,若用CPU则选择在选项中更改一下)SSD:paper:https://arxiv.org/pdf/1512.02325.pdfcode:https://download.csdn.net/download/u014426939/10697935SSD的代码稍微改...原创 2018-09-30 16:07:52 · 968 阅读 · 1 评论 -
解析神经网络笔记
PDF下载链接:https://download.csdn.net/download/u014426939/10940198个人笔记,为快速查找或者找不到方向时看看,理论知识建议看CS229,cs231n课程与花书。实践应用篇:目录Chapter 5 数据扩充Chapter 6 数据预处理Chapter 7 参数初始化Chapter 8 激活函数Chapter 9 ...原创 2019-02-18 00:11:11 · 250 阅读 · 0 评论 -
Win10下编译matio
在windows环境下用vs2013编译matio下载连接:https://sourceforge.net/projects/matio/需要依赖:1.hdf5:https://portal.hdfgroup.org/display/support/Download+HDF5我用的1.8.21版本2.zlib:http://www.zlib.net/1.2.11版本...原创 2019-01-31 11:46:04 · 1267 阅读 · 0 评论 -
(转)目标检测、识别、分类、特征点的提取
目标检测、识别、分类、特征点的提取 (转) David Lowe:Sift算法的发明者,天才。Rob Hess:sift的源码OpenSift的作者,个人主页上有openSift的下载链接,Opencv中sift的实现,也是参考这个。Koen van de Sande:作者给出了sift,densesift,colorsift等等常用的特征点程...转载 2019-02-25 20:05:21 · 1494 阅读 · 0 评论 -
Win10+vs2013配置caffe CPU/GPU(CUDA9.0)
安装环境:Windows10Visual Studio 2013caffe:https://github.com/Microsoft/caffe若安装编译GPU,首先检查显卡是否支持:https://developer.nvidia.com/cuda-gpus再安装对应版本的CUDA和cudnn。https://developer.nvidia.com/cuda-toolk...原创 2019-04-11 14:08:52 · 766 阅读 · 0 评论 -
windows下caffe自建vs2015工程-classification
辛苦地编译了caffe的工程后(win10+vs2015,happynear的caffe工程:https://github.com/happynear/caffe-windows)编译好,为了能在外部调用生成的libcaffe.lib等库,自建vs2015工程。在caffe已编译好的前提下,happynear的比较简单。以下两个文件为建立工程所需,其余模型需自行下载,或在此链接可下载自...原创 2019-05-28 13:55:01 · 474 阅读 · 0 评论 -
浮点型数据存储方式
在编程时偶尔遇到一了浮点数据是如何存储的问题,所以记录一下。链接为求开根号的算法介绍http://www.nowamagic.net/algorithm/algorithm_EfficacyOfFunctionSqrt.php原创 2017-09-19 16:33:13 · 429 阅读 · 0 评论