自定义博客皮肤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)
  • 收藏
  • 关注

转载 模型评估常用方法

1 模型评估常用方法?​ 一般情况来说,单一评分标准无法完全评估一个机器学习模型。只用good和bad偏离真实场景去评估某个模型,都是一种欠妥的评估方式。下面介绍常用的分类模型和回归模型评估方法。分类模型常用评估方法: 回归模型常用评估方法: 2 混淆矩阵 3 错误率及精度错误率(Error Rate):分类错误的样本数占样本...

2019-07-25 10:14:00 1005

转载 sleep(0) 的作用

思考下面这两个问题:假设现在是 2019-5-18 12:00:00.00,如果我调用一下 Thread.Sleep(1000) ,在 2019-5-18 12:00:01.00 的时候,这个线程会不会被唤醒?某人的代码中用了一句看似莫明其妙的话:Thread.Sleep(0) 。既然是 Sleep 0 毫秒,那么他跟去掉这句代码相比,有啥区别么?先回顾一下操作系统的原理操作...

2019-05-18 11:02:00 490

转载 [OpenCV] 图像亮度和对比度调整

对比度调整的原理参考这篇博客以下是代码实现:#include <iostream>#include "opencv2/core.hpp"#include "opencv2/imgproc.hpp"#include "opencv2/highgui.hpp"using namespace std;using namespace cv;...

2019-04-14 15:33:00 316

转载 基于直方图的图像增强算法

1 对比度和直方图均衡HE“对比度contrast ratio”这一概念,类似于“动态范围dynamic range”,衡量的是图像中亮区与暗区的比例。对比度实际上没有统一的测量标准,参见:维基百科 contrast ratio但我们知道,对比度是影响图像视觉效果的重要因素。对比度小的图像,其色彩层次少,看起来要么太亮,要么太暗。如下图: 利用MATLAB内置的...

2019-04-11 17:02:00 878

转载 jupyter notebook 常用快捷操作

Shift-Enter 执行当前cell,并自动跳到下一个cellCtrl-Enter 执行当前cell,执行后不自动调转到下一个cellDD 删除当前的cellL 为当前的cell加入line numberCrtl / 为一行或者多行添加/取消注释Z 撤销对某个cell的删除%load file.py 导入 .py 文件%run file.py 运行文件%pwd 当前...

2019-03-29 16:39:00 165

转载 目标跟踪的评价指标

Precision plot: percentages of frames whose estimated locations lie in a given threshold distance to ground-truth centers.追踪算法估计的目标位置(bounding box)的中心点与人工标注(ground-truth)的目标的中心点,这两者的距离小于给定阈值的视频...

2019-03-21 10:42:00 903

转载 [c++] stringstream的用法

[1] 用于分割被空格、制表符等符号分割的字符串#include<iostream> #include<sstream> //istringstream 必须包含这个头文件#include<string> using namespace std; int main(){ string str="i am a ...

2019-01-08 15:26:00 178

转载 [OpenCV] sift demo

运行环境:vs2012+opencv320sift 需要的头文件为<opencv2/xfeatures2d.hpp>#include <opencv2/opencv.hpp>#include <opencv2/xfeatures2d.hpp>using namespace cv;using namespace std;...

2018-09-20 10:50:00 415

转载 [TCP/IP] 滑动窗口

什么是滑动窗口?滑动窗口机制是TCP协议的一种流量控制和防拥塞的机制。滑动窗口的工作原理?简单来讲,就是接收方和发送方分别保留一块缓冲区,作为接收和发送数据来使用,发送数据过程中,如果发送方发的快了,处理方处理不过来,缓冲区放不下了,接收方就会通过消息交互告诉发送方,慢点发,等接收方处理完,可接收了,又会通知发送方可以继续发送了,通过这种方式来防止由于双方能力不一致导致的拥塞...

2018-08-02 10:10:00 152

转载 [python] 一行命令搭建http服务内网传文件

在Linux服务器上或者Windows服务器上,只要安装python,均可以使用此命令,建立一个内网可以快速访问的WEB服务。在想要搭建WEB服务的目录下,使用Python3.x内置方法:python -m http.server 80008000是链接的端口号,这样本地在浏览器中就可以通过 http://localhost:8000 访问该目录,而局域网内的,例...

2018-07-31 17:14:00 231

转载 [python] 自动生成命令行工具 - fire 简介

转自 Alan LeePython 中用于生成命令行接口(Command Line Interfaces, CLIs)的工具已经有一些了,例如已经成为 Python 标准库的argparse和第三方的click,这些都是很不错的工具。但是这些工具为 Python 程序生成 CLIs 的时候稍显麻烦,需要增加的地方比较多,过程稍显繁琐。今天介绍的这个工具,几乎可以不改变原始代码就...

2018-07-30 15:35:00 158

转载 线段与多边形的关系

转自周见智介绍最近项目中要用到有关几何(Geometry)方面的知识,程序需要判断给定的一条线段(Segment)与指定多边形(Polygon)的位置关系。这种关系分为三种:多边形包含线段、多边形与线段相交以及多边形与线段无关联。起初我以为.NET类库中已经包含此种判定功能的API,比如类似System.Drawing.Region这些类型,后来等到实际要用的时候才发现根...

2018-07-27 21:12:00 637

转载 Anaconda Spyder 常用快捷键

Ctrl+1注释、取消注释Ctrl+4/5块注释 / 取消块注释Ctrl+D删除一行Ctrl+L转到行Ctrl+G/左键查找函数定义F9运行选中代码F12断点 / 取消断点Ctrl+Shift+W关闭所有打开的 .py文件转载于:ht...

2018-04-20 16:55:00 685

转载 TensorFlow 函数学习笔记

tf.argmax(input, axis=None, name=None, dimension=None)axis: 0 表示按列,1 表示按行tf.boolean_mask(a,b)其中 b 一般是 bool 型的 n 维向量,若 a.shape=[3,3,3], b.shape=[3,3], 则 tf.boolean_mask(a,b) 将使 a(m维) 矩阵仅保留与 b ...

2018-04-18 15:07:00 122

转载 基于模板匹配的目标跟踪(OpenCV)

基于VS2010+ OpenCV2。代码可以读入视频,也可以读摄像头,两者的选择只需要在代码中稍微修改即可。对于视频来说,运行会先显示第一帧,然后我们用鼠标框选要跟踪的目标,然后跟踪器开始跟踪每一帧。对摄像头来说,就会一直采集图像,然后我们用鼠标框选要跟踪的目标,接着跟踪器开始跟踪后面的每一帧。具体代码如下:#include <opencv2/opencv.hpp> ...

2018-04-02 20:28:00 549

转载 找出数组中的重复元素

一个大小为n的数组,里面的数都属于范围[0, n-1],有不确定的重复元素,找到至少一个重复元素,要求O(1)空间和O(n)时间。这个题目要求用O(n)的时间复杂度,这意味着只能遍历数组 k(有限)次。同时还要寻找重复元素,很容易想到建立哈希表来完成,遍历数组时将每个元素映射到哈希表中,如果哈希表中已经存在这个元素则说明这就是个重复元素。但在空间复杂度上有限制——要求为O(1)的空间。...

2018-03-26 14:49:00 298

转载 混合高斯模型用于动态背景建模

ref: Improved adaptive Gausian mixture model for background subtraction,Zoran Zivkovic,2004摘要背景提取是一个常见的计算机视觉问题,我们分析了一般像素级方法,提出了一种有效的自适应高斯混合概率密度方法,使用回归方程更新模型参数,同时为每个像素选取合适的模型数量。简介一种自上而下的方法就是为每...

2018-03-20 21:24:00 762

转载 [图像分割] OpenCV 的 GrabCut 函数使用和源码解读

转自zouxy09GrabCut 原理参考这里,以下为 GrabCut 源码:——看别人写的好的代码也很享受,干净利落,有些处理的细节也学习一下。/*M/////////////////////////////////////////////////////////////////////////////////////////// IMPORTANT: RE...

2018-03-09 09:44:00 316

转载 [目标检测] 从 R-CNN 到 Faster R-CNN

R-CNN创新点经典的目标检测算法使用滑动窗法依次判断所有可能的区域,提取人工设定的特征(HOG,SIFT)。本文则预先提取一系列较可能是物体的候选区域,之后仅在这些候选区域上用深度网络提取特征,进行判断。采用大样本下有监督预训练+小样本微调的方式解决小样本难以训练甚至过拟合等问题。测试过程输入一张多目标图像,采用selective search算法提取约2000个建议...

2018-03-06 21:18:00 200

转载 [python] 初识 PyQt5

昨天想着用 Python 写个展示的 demo,之前打算熟悉一下 PyQt ,正好边学边做,学以致用。主要的流程是在 cmd 下运行 .exe 并读取输出结果,运到的困难是如何实时回传数据以及修改图片大小并显示(缩放到固定大小)。以下是代码,只展示框架,部分参数未设置。基于 Python3 + PyQt5import osimport timeimport sys...

2018-01-31 15:41:00 102

转载 [c++] 计算太阳高度角

/*输入参数: Longitude - 经度(单位"度")Latitude - 纬度(单位"度")Year - 年Month - 月Day - 日Hour - 时Minute - 分Second - 秒输出参数:Height ...

2018-01-15 16:06:00 1427

转载 Android 常用 adb 命令总结

最近微信《跳一跳》比较火,看了一个刷分辅助用的是 adb + python,于是来学习adb的运用。以下转自 澄和针对移动端 Android 的测试, adb 命令是很重要的一个点,必须将常用的 adb 命令熟记于心, 将会为 Android 测试带来很大的方便,其中很多命令将会用于自动化测试的脚本当中。Android Debug Bridgeadb 其实就是 Android ...

2018-01-09 22:09:00 590

转载 [python] 进度条效果

method 1如果出现多行显示,添加选项tqdm(iter,ncols=40)"""ncols : int, optionalThe width of the entire output message.If specified, dynamically resizes the progressbar to stay within this bound....

2018-01-09 20:43:00 78

转载 SIFT图像配准 python3.6 + opencv3.3代码

opencv3.x 中部分函数有改变:1.SIFT:可以采用help(cv2.xfeatures2d)查询2.drawKeypoints:同样采用help()方法查询opencv3 版本sift,surf 及其他不稳定的算法函数都放在opencv3.x的contrib版里。该模块下载地址 https://www.lfd.uci.edu/~gohlke/pythonlibs...

2017-12-28 15:12:00 638

转载 [c++] 内存分配

realloc()函数原型:extern void *realloc(void *mem_address, unsigned int newsize);语法:指针名=(数据类型*)realloc(要改变内存大小的指针名,新的大小)。功能:先按照newsize指定的大小分配空间,将原有数据从头到尾拷贝到新分配的内存区域,而后释放原来mem_address所指内存区域,同时返...

2017-12-07 10:35:00 64

转载 [c++] 用宏定义一个函数

要点:变量都用括号括起来,防止出错,结尾不需要;。在实际编程中,不推荐把复杂的函数使用宏,不容易调试。多行用\要写好C语言,漂亮的宏定义是非常重要的。宏定义可以帮助我们防止出错,提高代码的可移植性和可读性等。在软件开发过程中,经常有一些常用或者通用的功能或者代码段,这些功能既可以写成函数,也可以封装成为宏定义。那么究竟是用函数好,还是宏定义好?这就要求我们对二者进行合理的取舍。...

2017-12-04 16:52:00 405

转载 多线程--原子操作 Interlocked系列函数

[转]原文地址:http://blog.csdn.net/morewindows/article/details/7429155线程同步与互斥:互斥主要指多个线程不能同时访问一个资源,如打印机就是互斥资源。同步是指多个线程要按一定的次序访问,如上餐馆吃饭,只有菜上桌后你才能吃。互斥其实是一种特殊的同步。先看一个程序:#include <stdio.h> ...

2017-11-23 16:09:00 130

转载 [c++] volatile关键字

[转]https://www.cnblogs.com/yc_sunniwell/archive/2010/06/24/1764231.html volatile提醒编译器它后面所定义的变量随时都有可能改变,因此编译后的程序每次需要存储或读取这个变量的时候,都会直接从变量地址中读取数据。如果没有volatile关键字,则编译器可能优化读取和存储,可能暂时使用寄存器中的值,如果这个变量由...

2017-11-22 22:00:00 80

转载 多线程--CreateThread与_beginthreadex本质区别

转载 MoreWindows: 秒杀多线程第二篇 本文将带领你与多线程作第一次亲密接触,并深入分析 CreateThread与_beginthreadex的本质区别,相信阅读本文后你能轻松的使用多线程并能流畅准确的回答 CreateThread与_beginthreadex到底有什么区别,在实际的编程中到底应该使用 CreateThread还是 _beginthreadex?使用多线...

2017-11-22 20:02:00 127

转载 [c++] SYSTEM_INFO

SYSTEM_INFO,Win32 API函数GetSystemInfo所使用的结构体。说明SYSTEM_INFO结构体包含了当前计算机的信息。这个信息包括计算机的体系结构、中央处理器的类型、系统中中央处理器的数量、页面的大小以及其他信息。结构原型typedef struct _SYSTEM_INFO { union { DWORD dwOemId...

2017-11-22 19:45:00 458

转载 [c++] WINAPI

int WINAPI WINMain 中,WINAPI含义在windef.h头文件中有如下定义:#define WINAPI __stdcall#define APIENTRY WINAPI函数的调用方式有两种一种是PASCAL调用方式,另一种是C调用方式使用PASCAL调用方式,函数在返回到调用者之前将参数从栈中删除,使用C调用方式,参数的删除是调用者完成的。...

2017-11-22 09:43:00 1108

转载 OpenMP并行编程

OpenMP(Open Multi Processing)是由Open ARB发布的一种用于并行编程的规范,是建立在串行语言上的扩展,目前可以在C/C++/Fortran中使用。OpenMP的格式非常简单,原理也不难。它的基本原理就是创建多个线程,操作系统把这几个线程分到几个核上面同时执行,从而可以达到快速执行代码的目的。OpenMP由三部分组成:编译指导(compiler dire...

2017-11-19 21:03:00 300

转载 OpenCV进行图像相似度对比的几种办法

平均哈希算法实现步骤缩小尺寸:将图像缩小到8*8的尺寸,总共64个像素。这一步的作用是去除图像的细节,只保留结构/明暗等基本信息,摒弃不同尺寸/比例带来的图像差异;简化色彩:将缩小后的图像,转为64级灰度,即所有像素点总共只有64种颜色;计算平均值:计算所有64个像素的灰度平均值;比较像素的灰度:将每个像素的灰度,与平均值进行比较,大于或等于平均值记为1,小于平均值记为0;...

2017-11-19 17:07:00 748

转载 如何通俗易懂地解释卷积?

取自 知乎@马同学,在此表示感激,侵删。从数学上讲,卷积就是一种运算。某种运算,能被定义出来,至少有以下特征:首先是抽象的、符号化的其次,在生活、科研中,有着广泛的作用比如加法:\(a+b\),是抽象的,本身只是一个数学符号在现实中,有非常多的意义,比如增加、合成、旋转等等卷积,是我们学习高等数学之后,新接触的一种运算,因为涉及到积分、级数,所以看起来觉得很复杂。...

2017-11-03 11:12:00 1440

转载 深入理解拉格朗日乘子法

一个最短路径问题假设你在M点,需要先到河边再回到C点,如何规划路线最短?假设:河流曲线满足方程 \(g(x,y) = 0\)(例如 如果它是一个圆:\(g(x,y)=x^2+y^2-r^2=0\)),用P表示河边上的任意 \(P(x,y)\) 点,用 \(d(M,P)\) 表示M,P之间距离,那么问题可以描述为:$max f(P) $, 约束于 \(g(P)=0\)。\(g(x,...

2017-11-01 16:11:00 172

转载 learning_git_from_Liao

安装windows git 直接去官网就行,地址如下: https://git-scm.com安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功!安装后,要进行配置:git config --global user.name "Your Name"git config --global user.email...

2017-10-28 15:14:00 126

转载 [python] 使用MySQL

安装教程安装驱动pip install mysql-connector#Failed building wheel for mysql-connectorpip install mysql-connector==2.1.4#succeed转载于:https://www.cnblogs.com/P3nguin/p/7746868.html...

2017-10-28 14:28:00 70

转载 [c++] 链表各类操作详解

链表概述链表是一种常见的重要的数据结构。它是动态地进行存储分配的一种结构。它可以根据需要开辟内存单元。链表有一个“头指针”变量,以head表示,它存放一个地址。该地址指向一个元素。链表中每一个元素称为“结点”,每个结点都应包括两个部分:一为用户需要用的实际数据,二为下一个结点的地址。因此,head指向第一个元素:第一个元素又指向第二个元素;……,直到最后一个元素,该元素不再指向其它元...

2017-10-22 19:00:00 194

转载 [python] super() 用法

问题的发现与提出在Python类的方法(method)中,要调用父类的某个方法,在Python 2.2以前,通常的写法如下:class A: def __init__(self): print "enter A" print "leave A"class B(A): def __init__(self): print...

2017-10-18 15:28:00 78

转载 [python] pprint模块

简介pprint 包含一个“美观打印机”,用于生成数据结构的一个美观视图。格式化工具会生成数据结构的一些表示,不仅可以由解释器正确地解析,而且便于阅读。输出尽可能放在一行上,分解为多行时则需要缩进。模块方法1.pprint.PrettyPrinter(indent=1,width=80,depth=None,stream=None) 创建一个PrettyPrin...

2017-10-17 21:49:00 156

空空如也

空空如也

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

TA关注的人

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