- 博客(62)
- 资源 (3)
- 收藏
- 关注
原创 python处理C语言结构体---struct
(参考:https://blog.youkuaiyun.com/D_R_L_T/article/details/91910774https://blog.youkuaiyun.com/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
4427
1
原创 softmax 、softmaxt loss、cross-entropy
softmax把输入的x值进行e(e的x次方)操作,使大的更大小的更小,然后再对输入值求概率,则大的概率也大,小大概率也小,具体操作入下图softmax计算公式如下:Si=ei∑jejS_i = \dfrac{e^i}{\sum_j{e^j}} Si=∑jejeisoftmax losssoftmax loss就是经过softmax激活之后计算的loss值,公式如下loss=∑yilogSiloss = \sum{y^ilogS_i}loss=∑yilogSi其中yi为0或1
2020-07-09 17:08:04
355
原创 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
5642
原创 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
3806
原创 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
378
1
转载 英语信件结束语
作者:知乎用户链接:https://www.zhihu.com/question/20822713/answer/30024933来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。这些信件结尾在语气上略有不同。我会将其按照正式程度排序,越往后越正式。Love个人性质。用于爱人,家庭或者亲密的友人。Cheers随和性质。用于朋友。如果你希望看起...
2019-11-29 10:41:03
1270
转载 相机成像原理
参考:http://www.cse.psu.edu/~rtc12/CSE486/lecture12.pdfhttp://www.cse.psu.edu/~rtc12/CSE486/lecture13.pdfhttps://blog.youkuaiyun.com/WYXHAHAHA123/article/details/89186666概念介绍:世界坐标系(物体坐标系):用UVW记相机坐...
2019-09-24 16:56:21
272
原创 空洞卷积理解
空洞卷积如下:空洞卷积提出原因:池化层在增大感受野的同时降低了分辨率,为了在进行upsample的时候得到高的分辨率就需要空洞卷积空洞卷积如何实现:空洞卷积是在原有特征图上根据空洞的rate,得出原有特征图上需要进行卷积的点来,然后再按原来的卷积操作(个人理解)...
2019-09-23 17:26:09
399
原创 SPP 空间金字塔池化
本文参考如下博客:https://blog.youkuaiyun.com/H_hei/article/details/87298459https://blog.youkuaiyun.com/u012938704/article/details/71185126引入SPP的原因:卷积层和池化层是滑动窗操作,可以接受任意大小的图片输入,而全连接层是向量与矩阵乘操作,因此需要固定大小的输入(参数的个数固定),因...
2019-09-23 14:25:02
456
转载 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
170
原创 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
1671
转载 linux后台运行程序的方法
(转载:https://blog.youkuaiyun.com/qq_31403321/article/details/83575882)第一种:nohupnohup 运行程序命令 &eg:nohup python demo.py &第二种:screenscreen -S name #创建一个新窗口,名称为namectrl+a+d #挂起当前窗口scre...
2019-09-17 10:22:09
195
原创 tensorflow问题集锦
1、在import tensorflow的时候出现如下问题解决方法:此问题出现的原因是安装的numpy版本太高了导致的,切换低版本的即可
2019-09-16 14:37:07
182
转载 目标检测评价指标AP50,AP60
(转载:https://blog.youkuaiyun.com/m0_37615398/article/details/85256543)在目标检测中,我们常用AP和mAP来评价模型的好坏,但是在很多论文中出现了AP50,AP60等指标,这是什么呢?AP是指average precision,平均精确率,即多类预测的时候每一类的precision取平均,类似地还有AR,平均召回率。以Cascade...
2019-08-16 09:46:32
7208
原创 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
1652
转载 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
184
转载 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
2596
原创 ubuntu安装windows字体
1、把windows下的字体文件*.tff拷贝到ubuntu下的/usr/share/fonts下2、执行下面几条命令sudo mkfontscale #生成核心字体信息sudo mkfontdirsudo fc-cache -fv执行完以上两步即可安装字体成功...
2019-04-01 15:24:27
2712
原创 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
3299
2
原创 git使用说明及问题集锦
使用说明git addgit add 是一个多功能命名,根据目标文件的状态不同,此命令的效果也不同:可以用它开始跟踪新文件,或者把已经跟踪的文件放到暂存区,还能用于合并时把冲突的文件标记为已解决状态。已经跟踪的文件修改后还是需要执行git add命令将修改的文件放到暂存区的。git commit -a一般执行git commit之前要先执行git add,将修改的文件加到暂存区,执行...
2019-03-30 17:36:34
342
原创 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
433
原创 linux文件加锁,解锁
chattr:加锁文件,无修改,无删除权限常用参数:+a:可给文件追加内容,但无法删除+i:加锁文件(文件不能被删除、改名、设定链接关系,同时不能写入或追加内容)-i:解锁文件(与+i相反)常用参数用法: 加锁:chattr +i 文件 查看加锁: lsattr 文件+i 加锁文件chattr +i /etc/passwd...
2019-03-22 14:32:16
12296
转载 caffe支持多标签分类
转载https://blog.youkuaiyun.com/sinat_14916279/article/details/56489601?locationNum=10&fps=1
2019-03-22 10:54:40
291
原创 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
14901
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
32003
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
911
原创 感知哈希算法
感知哈希算法是哈希算法的一种,主要用来依图搜图的,主要有均值哈希和pHash两种均值哈希算法第一步:缩小图像尺寸最快速的去除高频和细节,只保留结构明暗的方法将图片缩小到8x8的尺寸,总共64个像素。摒弃不同尺寸、比例带来的图片差异第二步:简化色彩将缩小后的图像简化为64级灰度。也就是所有像素点总共有64种颜色。第三步:计算均值计算所有64个像素点的灰度平均值第四步:计...
2018-11-07 17:39:27
4537
原创 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
250
转载 ls -l命令每列信息详解
(转载:https://blog.youkuaiyun.com/zhuoya_/article/details/77418413)
2018-09-27 11:37:04
1653
4
转载 Linux统计文件夹下的文件数目
(转载:https://blog.youkuaiyun.com/quincuntial/article/details/54943351)Linux下有三个命令:ls、grep、wc。通过这三个命令的组合可以统计目录下文件及文件夹的个数1、统计当前目录下的文件的个数(不包括目录)$ls -l | grep "^-" | wc -l2、统计当前目录下文件的个数(包括子目录)$ls -lR| ...
2018-09-27 11:24:17
242
原创 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
4250
原创 Opencv Mat数据类型
CV_<bit_depth>(S|U|F)C<number_of_channels>1)bit_depth---比特数---代表8bite,16bites,32bites,64bites---举个例子吧--比如说,如 如果你现在创建了一个存储--灰度图片的Mat对象,这个图像的大小为宽100,高100,那么,现在这张 灰度图片中有10000个像素点,它每一个像素点在内存...
2018-09-12 17:34:17
589
原创 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
676
原创 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
7081
1
转载 caffe im2col详解
caffe im2col详解本文讲解的是caffe中卷积过程,众所周知caffe中卷积采用的是im2col和sgemm的方式。网上已经有很多的im2col的讲解。原本不打算写这篇文章(在此不得不吐槽下,网上有不少的讲解caffe im2col的过程的文章多是错的。一些文章和caffe的具体实现对不上,真不知道他们到底有没有看caffe代码的具体实现,正是因为那些文章,浪费了不少时间。)本文...
2018-08-23 17:25:53
526
原创 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
3420
原创 CMakeLists.txt详解
(参考:https://www.cnblogs.com/dverdon/p/4574221.html)1、cmake_minimum_required(VERSION 2.8)cmake最低版本,如果CMake的当前版本低于指定的版本,它会停止处理工程文件,并报告错误2、project(<projectname> [languageName1 languageName2 ....
2018-08-22 22:27:55
13205
1
原创 python--shutil模块
查看shutil模块源码方法:>>>import shutil>>>shutil.__file__输出shutil模块源码所在路径,下的shutil.py即为shutil源码文件1、shutil.copyfileobj(fsrc,fdst[,length=16*1024]) copy文件内容到另一个文件,可以copy指定大小的内容,默认...
2018-08-16 14:30:01
471
转载 (转)内参、外参、畸变参数三种参数与相机的标定方法与相机坐标系的理解
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
1895
原创 查看python中模块的方法
1、pydoc命令方式在命令行下,使用pydoc查看$ pydoc modules2、help()方式>>> help("modules")
2018-08-16 11:21:01
2490
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人