自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (3)
  • 收藏
  • 关注

原创 python处理C语言结构体---struct

(参考:https://blog.csdn.net/D_R_L_T/article/details/91910774https://blog.csdn.net/w83761456/article/details/21171085?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_rel

2020-07-27 17:14:12 4272 1

原创 softmax 、softmaxt loss、cross-entropy

softmax把输入的x值进行e(e的x次方)操作,使大的更大小的更小,然后再对输入值求概率,则大的概率也大,小大概率也小,具体操作入下图softmax计算公式如下:Si=ei∑jejS_i = \dfrac{e^i}{\sum_j{e^j}} Si​=∑j​ejei​softmax losssoftmax loss就是经过softmax激活之后计算的loss值,公式如下loss=∑yilogSiloss = \sum{y^ilogS_i}loss=∑yilogSi​其中yi为0或1

2020-07-09 17:08:04 286

原创 opencv之subtract

函数原型void cv::subtract(InputArray src1,InputArray src2,OutputArray dst,InputArray mask=noArray(),int dtype=-1)python:dst = cv.subtract(src1,src2[,dst[,mask[,dtype]]])参数说明src1:input array or scalarsrc2:input array or scalardst:output array of the

2020-07-09 14:16:43 5487

原创 opencv之absdiff

opencv计算帧间差异的absdiff函数原型void cv::absdiff(InputArray src1,InputArray src2,OutputArray dst)python:dst = cv.absdiff(src1,src2[,dst])参数说明src1:array or scalarscr2:array or scalardst:array has the same size and type as input arrays使用方法dst = |src1-src2|

2020-07-09 11:24:49 3640

原创 opencv问题库

1、ImportError: libSM.so.6: cannot open shared object file: No such file or directory解决方法:apt-get install libsm62、ImportError: libXrender.so.1: cannot open shared object file: No such file or directo...

2020-03-04 14:21:48 332 1

转载 英语信件结束语

作者:知乎用户链接:https://www.zhihu.com/question/20822713/answer/30024933来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。这些信件结尾在语气上略有不同。我会将其按照正式程度排序,越往后越正式。Love个人性质。用于爱人,家庭或者亲密的友人。Cheers随和性质。用于朋友。如果你希望看起...

2019-11-29 10:41:03 992

转载 相机成像原理

参考:http://www.cse.psu.edu/~rtc12/CSE486/lecture12.pdfhttp://www.cse.psu.edu/~rtc12/CSE486/lecture13.pdfhttps://blog.csdn.net/WYXHAHAHA123/article/details/89186666概念介绍:世界坐标系(物体坐标系):用UVW记相机坐...

2019-09-24 16:56:21 221

原创 空洞卷积理解

空洞卷积如下:空洞卷积提出原因:池化层在增大感受野的同时降低了分辨率,为了在进行upsample的时候得到高的分辨率就需要空洞卷积空洞卷积如何实现:空洞卷积是在原有特征图上根据空洞的rate,得出原有特征图上需要进行卷积的点来,然后再按原来的卷积操作(个人理解)...

2019-09-23 17:26:09 324

原创 SPP 空间金字塔池化

本文参考如下博客:https://blog.csdn.net/H_hei/article/details/87298459https://blog.csdn.net/u012938704/article/details/71185126引入SPP的原因:卷积层和池化层是滑动窗操作,可以接受任意大小的图片输入,而全连接层是向量与矩阵乘操作,因此需要固定大小的输入(参数的个数固定),因...

2019-09-23 14:25:02 379

转载 tensorflow tf.gfile API介绍

1、tf.gfile.Copy(oldpath, newpath, overwrite=False)拷贝源文件并创建目标文件,无返回,其形参说明如下:oldpath:带路径名字的拷贝源文件;newpath:带路径名字的拷贝目标文件;overwrite:目标文件已经存在时是否要覆盖,默认为false,如果目标文件已经存在则会报错2、tf.gfile.MkDir(dirna...

2019-09-19 10:30:56 140

原创 DeeplabV3+ tensorflow学习以及训练自己的数据

一:数据准备:1、网上下载labelme开源标注工具并根据官网配置环境,然后标注数据并生成标签数据2、根据voc数据制作方式制作tfrecord数据二:训练前代码准备:修改:segmentation_dataset.py、train_utils.pysegmentation_dataset.py在deeplab/datasets下面在_DATASETS_INFORMATIO...

2019-09-18 19:31:28 1589

转载 linux后台运行程序的方法

(转载:https://blog.csdn.net/qq_31403321/article/details/83575882)第一种:nohupnohup 运行程序命令 &eg:nohup python demo.py &第二种:screenscreen -S name #创建一个新窗口,名称为namectrl+a+d #挂起当前窗口scre...

2019-09-17 10:22:09 144

原创 tensorflow问题集锦

1、在import tensorflow的时候出现如下问题解决方法:此问题出现的原因是安装的numpy版本太高了导致的,切换低版本的即可

2019-09-16 14:37:07 147

转载 目标检测评价指标AP50,AP60

(转载:https://blog.csdn.net/m0_37615398/article/details/85256543)在目标检测中,我们常用AP和mAP来评价模型的好坏,但是在很多论文中出现了AP50,AP60等指标,这是什么呢?AP是指average precision,平均精确率,即多类预测的时候每一类的precision取平均,类似地还有AR,平均召回率。以Cascade...

2019-08-16 09:46:32 6850

原创 Caffe ssd 之NMS实现

NMS部分主要用在DetectionOutput层中,用于对预测得到的分数和boxes处理在此层的Forward中调用,如下:ApplyNMSFast(bboxes, scores, confidence_threshold_, nms_threshold_, eta_,top_k_, &(indices[c]));此ApplyNMSFast方法是在caffe/util/...

2019-04-26 12:00:32 1582

转载 C++ vector用法整理

转载(https://www.cnblogs.com/Nonono-nw/p/3462183.html)vector 是向量类型,它可以容纳许多类型的数据,如若干个整数,所以称其为容器。vector 是C++ STL的一个重要成员,使用它时需要包含头文件:#include<vector>;一、vector 的初始化:可以有五种方式,举例说明如下 (1) vector...

2019-04-25 10:06:04 144

转载 c++中的std::pair与std::make_pair

文章转载(http://www.cnblogs.com/Nimeux/archive/2010/10/05/1844191.html)std::pair主要的作用是将两个数据组合成一个数据,两个数据可以是同一类型或者不同类型。例如std::pair<int,float> 或者 std::pair<double,double>等。pair实质上是一个结构体,其主要的两...

2019-04-25 09:54:41 2475

原创 ubuntu安装windows字体

1、把windows下的字体文件*.tff拷贝到ubuntu下的/usr/share/fonts下2、执行下面几条命令sudo mkfontscale #生成核心字体信息sudo mkfontdirsudo fc-cache -fv执行完以上两步即可安装字体成功...

2019-04-01 15:24:27 2630

原创 python获取某种字体字符串所占像素数

from PIL import ImageFontfontfile = '***.tff'font = ImageFont.truetype(fontfile,170,0)text == "hello"width, height = self.font.getsize(text)

2019-03-30 17:38:51 3104 3

原创 git使用说明及问题集锦

使用说明git addgit add 是一个多功能命名,根据目标文件的状态不同,此命令的效果也不同:可以用它开始跟踪新文件,或者把已经跟踪的文件放到暂存区,还能用于合并时把冲突的文件标记为已解决状态。已经跟踪的文件修改后还是需要执行git add命令将修改的文件放到暂存区的。git commit -a一般执行git commit之前要先执行git add,将修改的文件加到暂存区,执行...

2019-03-30 17:36:34 300

原创 caffe.io.load_image与Opencv的imread区别

用训练好的caffe model做inference的时候在caffe里面读取图片,若直接用image = cv2.imread(imagefile)对此image进行inference则效果很差若直接用image = caffe.io.load_image(imagefile)对此image进行inference则效果很好二则的区别1、二则读取出来的值的结果范围不一致 ...

2019-03-26 14:19:41 392

原创 linux文件加锁,解锁

chattr:加锁文件,无修改,无删除权限常用参数:+a:可给文件追加内容,但无法删除+i:加锁文件(文件不能被删除、改名、设定链接关系,同时不能写入或追加内容)-i:解锁文件(与+i相反)常用参数用法: 加锁:chattr +i 文件 查看加锁: lsattr 文件+i 加锁文件chattr +i /etc/passwd...

2019-03-22 14:32:16 12142

转载 caffe支持多标签分类

转载https://blog.csdn.net/sinat_14916279/article/details/56489601?locationNum=10&fps=1

2019-03-22 10:54:40 250

原创 ERROR: ld.so: object '/usr/local/lib/lbb.so' from /etc/ld.so.preload cannot be preloaded (cannot ope

出现此问题中病毒了,执行如下操作即可完全解决echo "" > /etc/ld.so.preloadchattr +i /etcrm -rf /var/spool/cron/*rm -rf /etc/cron.d/*chattr +i /var/spool/cron/rm -f /usr/local/lib/lbb.sochattr +i /usr/local/libki...

2019-03-21 16:34:43 14141 6

原创 C++函数后面加“:”的含义

1、c++成员函数后面跟“:”表示的是赋值,这是c++的特性如下:A( int aa, int bb ):a(aa),b(bb){}相当于A( int aa, int bb ){a=aa;b=bb;}2、c++构造函数后面跟“:”也表示赋值1)对含有对象成员的对象进行初始化类line有两个私有对象成员startpoint、endpoint,line的构造函数写...

2019-01-14 10:01:09 31307 1

原创 IOU理解

1、概念IOU(Intersection-over-Union)是目标检测中使用的一个概念,是产生的候选框(candidate bounding box)与真实标记的框(ground truth bounding box)的重叠程度,候选框与真实框之间交集与并集的比值叫IOU2、图示 3、计算公式 4、IOU计算的Python实现def cacluteIOU(...

2018-12-28 16:21:37 774

原创 感知哈希算法

感知哈希算法是哈希算法的一种,主要用来依图搜图的,主要有均值哈希和pHash两种均值哈希算法第一步:缩小图像尺寸最快速的去除高频和细节,只保留结构明暗的方法将图片缩小到8x8的尺寸,总共64个像素。摒弃不同尺寸、比例带来的图片差异第二步:简化色彩将缩小后的图像简化为64级灰度。也就是所有像素点总共有64种颜色。第三步:计算均值计算所有64个像素点的灰度平均值第四步:计...

2018-11-07 17:39:27 2938

原创 ubuntu安装git服务

1、安装git服务器所需软件需要root权限sudo apt-get install git-core openssh-server openssh-client python-setuptools注:git-core:git核心软件openssh-server和openssh-client:git通过ssh协议在服务器与客户端之间进行数据传输python-setuptoo...

2018-10-11 09:33:09 204

转载 ls -l命令每列信息详解

(转载:https://blog.csdn.net/zhuoya_/article/details/77418413)

2018-09-27 11:37:04 1595 4

转载 Linux统计文件夹下的文件数目

(转载:https://blog.csdn.net/quincuntial/article/details/54943351)Linux下有三个命令:ls、grep、wc。通过这三个命令的组合可以统计目录下文件及文件夹的个数1、统计当前目录下的文件的个数(不包括目录)$ls -l | grep "^-" | wc -l2、统计当前目录下文件的个数(包括子目录)$ls -lR| ...

2018-09-27 11:24:17 176

原创 opencv系列之机器学习(ml)

(版本为3.4.0)opencv官方api文档:https://docs.opencv.org/ml模块的svm操作:python版本1、生成训练数据训练文件分别以类标签为文件名,里面存放对应的类文件def generate_data(self,file_dir): train_data= [] train_labels = [] if os.pa...

2018-09-12 17:45:16 4155

原创 Opencv Mat数据类型

CV_&lt;bit_depth&gt;(S|U|F)C&lt;number_of_channels&gt;1)bit_depth---比特数---代表8bite,16bites,32bites,64bites---举个例子吧--比如说,如 如果你现在创建了一个存储--灰度图片的Mat对象,这个图像的大小为宽100,高100,那么,现在这张 灰度图片中有10000个像素点,它每一个像素点在内存...

2018-09-12 17:34:17 522

原创 ubuntu16.04 安装Mxnet + lstm + ctc

1、安装OpenBLAS$sudo apt-get install -y libopenblas-dev2、安装opencv$sudo apt-get install -y libopencv-dev3下载mxnet源码并安装$git clone --recursize https://github.com/dmlc/mxnet$cd mxnet$make -j $(...

2018-08-30 10:58:00 621

原创 opencv如何在图片上写汉字

1、python-opencv# -*- coding: utf-8 -*- import cv2 import numpy from PIL import Image, ImageDraw, ImageFont if __name__ == '__main__': img_OpenCV = cv2.imread('img/IMG_20180508_134820.jp...

2018-08-27 16:05:08 6912 1

转载 caffe im2col详解

caffe im2col详解本文讲解的是caffe中卷积过程,众所周知caffe中卷积采用的是im2col和sgemm的方式。网上已经有很多的im2col的讲解。原本不打算写这篇文章(在此不得不吐槽下,网上有不少的讲解caffe im2col的过程的文章多是错的。一些文章和caffe的具体实现对不上,真不知道他们到底有没有看caffe代码的具体实现,正是因为那些文章,浪费了不少时间。)本文...

2018-08-23 17:25:53 501

原创 ubuntu16.04源码安装opencv与卸载

安装opencv1、opencv源码下载地址https://opencv.org/releases.html,如opencv3.1.02、更新系统sudo apt-get updatesudo apt-get upgrade3、搭建c/c++编译环境sudo apt-get install cmake git libgtk2.0-dev pkg-config libav...

2018-08-23 09:14:47 3361

原创 CMakeLists.txt详解

(参考:https://www.cnblogs.com/dverdon/p/4574221.html)1、cmake_minimum_required(VERSION 2.8)cmake最低版本,如果CMake的当前版本低于指定的版本,它会停止处理工程文件,并报告错误2、project(&lt;projectname&gt; [languageName1 languageName2 ....

2018-08-22 22:27:55 13107 1

原创 python--shutil模块

 查看shutil模块源码方法:&gt;&gt;&gt;import shutil&gt;&gt;&gt;shutil.__file__输出shutil模块源码所在路径,下的shutil.py即为shutil源码文件1、shutil.copyfileobj(fsrc,fdst[,length=16*1024]) copy文件内容到另一个文件,可以copy指定大小的内容,默认...

2018-08-16 14:30:01 401

转载 (转)内参、外参、畸变参数三种参数与相机的标定方法与相机坐标系的理解

 1、 相机参数是三种不同的参数。 相机的内参数是六个分别为:1/dx、1/dy、r、u0、v0、f。opencv1里的说内参数是4个其为fx、fy、u0、v0。实际其fx=F*Sx,其中的F就是焦距上面的f,Sx是像素/没毫米即上面的dx,其是最后面图里的后两个矩阵进行先相乘,得出的,则把它看成整体,就相当于4个内参。其是把r等于零,实际上也是六个。dx和dy表示:x方向和y方向的一...

2018-08-16 11:22:01 1658

原创 查看python中模块的方法

1、pydoc命令方式在命令行下,使用pydoc查看$ pydoc modules2、help()方式&gt;&gt;&gt; help("modules") 

2018-08-16 11:21:01 2436

winscpwin与linux互传文件工具

可用于win与linux,互传文件的工具,方便进行文件从本地上传到服务器或者从服务器下载到本地

2018-09-04

基于投影算法的自适应中文版面分析方法研究

这是一篇介绍改进的投影法分析中文版面的方法

2015-02-04

高效的一遍扫描式连通区域标记算法

本资源介绍了一种高效的基于二值图像的连通域标记的算法

2015-02-04

空空如也

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

TA关注的人

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