自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (2)
  • 问答 (3)
  • 收藏
  • 关注

转载 工厂模式

https://www.cnblogs.com/cxjchen/p/3143633.html附代码简单工厂模式一般只需要告诉工厂类所需要的类型,工厂类就会返回需要的产品类,但客户端看到的只是产品的抽象对象,无需关心到底是返回了哪个子类。客户端唯一需要知道的具体子类就是工厂子类。除了这点,基本是达到了依赖倒转原则的要求。说明:在具体工厂依所传类型switch分支创建具体的产品,但

2018-01-19 21:57:28 287

原创 python 注意事项

python 中,变量是以内容为基准而不是像 c 中以变量名为基准python 不使用 ++ 的哲学逻辑:编译解析上的简洁与语言本身的简洁,就不具体翻译了。后面还有老外回答并附带了一个例子非常的精彩,指出了 python 与 c 语言概念上的一些差异,语言描述的可能未必准确,直接上例子:>>> b = 5 >>> a = 5 >>> id(a) 162334512 >>

2017-12-09 22:06:06 244

转载 Mat

Mat的释放Mat mat1 = Mat::ones(1, 5, CV_32F);Mat mat2 = mat1; // 仅创建一个mat2信息头, mat1,mat2 数据区的地址相同Mat mat3 = Mat::zeros(1, 4, CV_32F);mat2.release(); // 因为mat2是

2017-12-09 15:52:33 278

转载 Qt打包

下面分别介绍这两种方式创建应用的发布方式。1. Qt Widgets Application首先用 QtCreator 新建一个 Qt Widgets Application 项目,直接用默认的 QMainWindow 程序就可以了,项目名字假定是 hellomw。然后以 Release 方式编译生成 exe 程序:在进入文件夹 release 里面,找到 he

2017-11-30 20:00:53 646

转载 linux关于bashrc与profile的区别(转)

bashrc与profile的区别要搞清bashrc与profile的区别,首先要弄明白什么是交互式shell和非交互式shell,什么是login shell 和non-login shell。交互式模式就是shell等待你的输入,并且执行你提交的命令。这种模式被称作交互式是因为shell与用户进行交互。这种模式也是大多数用户非常熟悉的:登录、执行一些命令、签退。当你签退后,sh

2017-11-29 19:34:46 157

原创 Win10编译caffe CPU

参照:http://blog.csdn.net/light169/article/details/53993893(1)已经安装VS2015(2)已经安装CMake x86  //安装包方式,pat中有该路径(3)安装Python 3.5Anaconda x64    //path有anaconda路径下载依赖库:libraries_v140_x64

2017-11-27 22:16:29 867

转载 chmod、chgrp、chown

chmod命令有两种用法。一种是包含字母和操作符表达式的文字设定法;另一种是包含数字 的数字设定法。 指令名称 : chmod 使用权限 : 所有使用者 使用方式 : chmod [-cfvR] [--help] [--version] mode file... 说明 : Linux/Unix 的档案调用权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可

2017-11-07 15:46:59 250

原创 字符编码

字符集=字库表(character repertoire)、编码字符集(coded character set)、字符编码(character encoding form字库表=字库表是一个相当于所有可读或者可显示字符的数据库编码字符集=用一个编码值code point来表示一个字符(即该字符在子库表中的位置)字符编码=编码字符集和实际存储数值之间的转换关系

2017-10-27 20:20:16 331

转载 剖析asio中的proactor模式(二)

http://www.cnblogs.com/qicosmos/p/3841026.html在上一篇博文中我们提到异步请求是从上层开始,一层一层转发到最下面的服务层的对象win_iocp_socket_service,由它将请求转发到操作系统(调用windows api),操作系统处理完异步请求之后又是如何返回给应用程序的呢,这里是通过iocp(完成端口)来实现的。让我们先来简要的看看

2017-09-26 19:21:29 277

原创 Ubuntu16.04 cuda cudnn opencv caffe

[一]gengxinyuan:1、复制原文件备份sudo cp /etc/apt/source.list /etc/apt/source.list.bak2、编辑源列表文件sudo vim /etc/apt/source.list3、将原来的列表删除,添加如下内容deb http://mirrors.163.com/ubuntu/ trusty main res

2017-09-22 17:29:55 798

转载 Ubuntu中 sudo update与sudo upgrade的作用及区别

入门Linux的同志,刚开始最迫切想知道的,大概一个是中文输入法,另一个就是怎么安装软件。本文主要讲一下Linux安装软件方面的特点。在Windows下安装软件,我们只需要有EXE文件,然后双击,下一步直接OK就可以了。但在Linux下,不是这样的。每个Linux的发行版,比如Ubuntu,都会维护一个自己的软件仓库,我们常用的几乎所有软件都在这里面。这里面的软件绝对安全,而且绝对的能正常

2017-09-21 15:37:43 325

原创 opencv报错

1. 通过cv.cvtColor()函数转图像OpenCV Error: Assertion failed (scn == 3 || scn == 4) in cv::cvtColor, file ........\opencv\modules\imgproc\src\color.cpp, line 3737 gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRA

2017-09-18 17:12:43 854

转载 机器学习库Dlib+VS2015

简介Dlib库是一个基于C++开发的机器学习算法的工具库,广泛应用在机器人、嵌入式设备、移动手机和高性能计算设备中,以用于解决实际问题。 下面给出Dlib库的官网连接:http://dlib.net/由于最近打算在VS平台上实现fhog特征,发现该库含有该特征,故打算安装试试效果。安装步骤1.解压Dlib  1.首先将Dlib-19.2下

2017-09-14 19:56:02 1007

转载 tf.train.exponential_decay的用法

tf.train.exponential_decay(learning_rate, global_, decay_steps, decay_rate, staircase=True/False)import tensorflow as tf; import numpy as np; import matplotlib.pyplot as plt; learning_rate = 0.1

2017-08-10 21:31:32 553

原创 tf.scatter_update tf.scatter_sub

tf.scatter_update/sub

2017-08-10 20:21:06 1772 1

原创 Tensorflow 变量

name_scope与variable_scope  import tensorflow as tfwith tf.name_scope("a_name_scope"):   无reuse        initializer = tf.constant_initializer(value=1)    var1 = tf.get_variable(name='var

2017-07-14 21:58:58 268

原创 Tensorflow Save

保存为四个文件:my-model.ckpt.metamy-model.ckpt.data-*my-model.ckpt.indexcheckpoint图结构.meta与变量值.ckpt分离from __future__ import print_functionimport tensorflow as tfimport numpy as np

2017-07-14 21:52:34 465

原创 win10 Anaconda tensorflow

1.安装anaconda   Anaconda3-4.2.0-Windows-x86_64自带python3.52.安装cuda cudann各种lib,dll加载不了。经过一番检查,定位到问题,cuda安装完成后默认的环境变量配置不对,CUDA_PATH是C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0,但

2017-07-13 17:51:29 592

转载 ROC曲线-阈值评价标准【FRR, FAR, TPR, FPR, ROC curve, ACC, SPC, PPV, NPV】

http://blog.csdn.net/abcjennifer/article/details/7359370        ROC曲线指受试者工作特征曲线 / 接收器操作特性曲线(receiver operating characteristic curve), 是反映敏感性和特异性连续变量的综合指标,是用构图法揭示敏感性和特异性的相互关系,它通过将连续变量设定出多个不同的临界

2017-07-04 20:21:46 29182 4

转载 SVM, Softmax损失函数

版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]Deep learning在计算机视觉方面具有广泛的应用,包括图像分类、目标识别、语义分隔、生成图像描述等各个方面。本系列博客将分享自己在这些方面的学习和认识,如有问题,欢迎交流。在使用卷积神经网络进行分类任务时,往往使用以下几类损失函数:平方误差损失SVM损失s

2017-06-20 15:54:08 2869

转载 Deep Learning(深度学习)学习笔记整理系列

http://blog.csdn.net/zouxy09/article/details/8775360点击打开链接

2017-06-12 16:54:32 255

原创 ubuntu16.04 cuda cudnn tensorflow

一. Pip安装:$ sudo apt-get install python-pip python-dev # for python $ sudo apt-get install python3-pip python3-dev # for python3二.安装英伟达显卡驱动1查看自身版本lspci | grep -i vgalspci | grep -i n

2017-06-11 20:08:59 584

原创 机器学习实战-决策树

from math import logimport operator#计算香浓熵 data每个list元素*最后一个元素*作标签的熵def calcuShannon(data):#data二维list/array label_count={} for vec in data: label=vec[-1] label_count[label

2017-06-05 14:29:31 325

原创 机器学习实战-KNN算法

import numpyfrom numpy import arrayfrom numpy import tileimport operatorimport matplotlib.pyplot as plt#数据例子def createDataSet(): group=array([[1.0,1.1],[1.0,1.0],[0,0],[0,0.1]]) labels=

2017-06-01 21:39:46 461

转载 模式识别和机器学习 笔记

第一章 introduction 首先举了一个手写识别的例子,介绍了机器学习的基本概念:训练集、测试集合、训练阶段/学习阶段、泛化能力(generalization)、特征选择/抽取、监督式学习、 分类、回归、无监督式学习、聚类、密度估计、可视化、增强学习(reinforcementlearning). 1.1 多项式曲线拟合的例子: 对sin(2 * PI * x)曲线进行多项式

2017-05-28 21:38:54 2004

转载 再谈OpenCV

尽管之前写过一篇关于OpenCV的介绍(http://blog.csdn.net/carson2005/article/details/5822149),但依然有朋友对其不甚了解。所以,经常能碰到有人问我诸如以下一些问题:OpenCV能不能实现人脸识别?OpenCV有没有车辆检测的API?OpenCV有没有三维重建的函数?面对这样的问题,我也很困惑。到底该如何给他们解释,才能让它们明白,OpenC

2017-05-20 15:53:27 217

转载 高斯滤波

转载地址:http://blog.csdn.NET/sunmc1204953974/article/details/50634652高斯滤波图像滤波之高斯滤波(Gauss filter)概述:高斯滤波:高斯滤波在图像处理概念下,将图像频域处理和时域处理相联系,作为低通滤波器使用,可以将低频能量(比如噪声)滤去,起到图像平滑作用。

2017-05-15 20:13:03 2304

转载 Windows7+VS2012下64位OpenCV3.0+CUDA7.5的编译和部署

http://johnhany.net/2015/10/windows7-compile-opencv3-with-cuda/        从OpenCV 3.0 Beta开始,加入了大量的GPU加速计算的功能。6月份OpenCV 3.0 Gold发布,修复了大量的BUG。与2.4.x版本相比,3.0仍然采用CUDA作为GPU计算库,但废除了cv::gpu,转而使用cv::cuda命名空

2017-05-12 09:47:04 796

转载 CUDA中grid、block、thread、warp与SM、SP的关系

首先概括一下这几个概念。其中SM(Streaming Multiprocessor)和SP(streaming Processor)是硬件层次的,其中一个SM可以包含多个SP。thread是一个线程,多个thread组成一个线程块block,多个block又组成一个线程网格grid。现在就说一下一个kenerl函数是怎么执行的。一个kernel程式会有一个grid,grid底下又有数个

2017-04-27 21:10:00 1672

转载 图像处理基本概念——卷积,滤波,平滑

1.图像卷积(模板)(1).使用模板处理图像相关概念:          模板:矩阵方块,其数学含义是一种卷积运算。           卷积运算:可看作是加权求和的过程,使用到的图像区域中的每个像素分别于卷积核(权矩阵)的每个元素对应相乘,所有乘积之和作为区域中心像素的新值。     卷积核:卷积时使用到的权用一个矩阵表示,该矩阵是一个权矩阵。     卷积示

2017-04-27 16:54:57 719

翻译 Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks(更快的RCNN:通过区域提议网络实现实时

Faster R-CNN: Towards Real-Time Object Detection with Region ProposalNetworksShaoqing Ren, Kaiming He, Ross Girshick, Jian Sun摘要      目前最先进的目标检测网络需要先用区域建议算法推测目标位置,像SPPnet[7]和Fast R-C

2017-04-11 00:05:13 648

转载 C++中STL迭代器的种类和简介

STL迭代器简介标准模板库(The Standard Template Library, STL)定义了五种迭代器。下面的图表画出了这几种:            input         output              \            /                 forward                     |            

2017-03-09 15:14:25 2226

转载 容器的capacity、max_size以及内存分配

capacity - 容器的成员函数capacity()取得max_size - 容器的成员函数max_size()取得STL容器的capacity属性,表示STL在发生realloc前能允许的最大元素数,也可以理解为预分配的内存空间。例如一个vector v的capacity为5,当插入第6个元素时,vector会realloc,vector内部数据会复制到另外一个内存区域。这样

2016-03-13 15:04:53 1705

转载 C++中声明与定义的区别

首先谈下声明与定义的区别。        声明是将一个名称引入程序。定义提供了一个实体在程序中的唯一描述。声明和定义有时是同时存在的。?123如inta; externint b=1;    只有当extern中不存在初始化式是才是声明。其他情况既

2015-11-18 19:47:09 393

转载 MFC剪切板使用

Windows剪贴板是一种比较简单同时也是开销比较小的IPC(InterProcess Communication,进程间通讯)机制。Windows系统支持剪贴板IPC的基本机制是由系统预留的一块全局共享内存,用来暂存在各进程间进行交换的数据:提供数据的进程创建一个全局内存块,并将要传送的数据移到或复制到该内存块;接受数据的进程(也可以是提供数据的进程本身)获取此内存块的句柄,并完成对该内存块数据

2015-09-24 20:56:42 487

转载 error C2440: “static_cast”: 无法从“void (__thiscall CChatDlg::* )(WPARAM,LPARAM)”转换为“LRESULT (__thisca

error C2440: “static_cast”: 无法从“void (__thiscall CChatDlg::* )(WPARAM,LPARAM)”转换为“LRESULT (__thiscall CWnd::* )(WPARAM,LPARAM)”1>        从基类型到派生类型的强制转换需要 dynamic_cast 或 static_cast搜索发现为开发平台迁移问题。

2015-09-20 20:25:44 866

转载 .h和.cpp文件的区别

关于头文件和源文件的分别首先,我们可以将所有东西都放在一个.cpp文件内.然后编译器就将这个.cpp编译成.obj,obj是什么东西?就是编译单元了.一个程序,可以由一个编译单元组成,也可以有多个编译单元组成. 如果你不想让你的源代码变得很难阅读的话,就请使用多个编译单元吧.(一个函数不能放到两个编译单元里面,但两个以上就可以分别放在一个单元,也就是

2015-07-29 15:23:20 411

原创 error:jump to case label error:crosses initialization of ' '

#includeint main(){   int i;  scanf("%d",&i);  switch (i)  {    case 1:      int y= 0;      printf("%d",y);      break;      default:      break;  }      scanf("%d",&i)

2015-06-17 21:06:33 682

转载 C/C++ 内存分配知识

C语言中内存分为五个区栈(stack):用来存放函数的形参和函数内的局部变量。由编译器分配空间,在函数执行完后由编译器自动释放。堆(heap):用来存放由动态分配函数(如malloc)分配的空间。是由程序员自己手动分配的,并且必须由程序员使用free释放。如果忘记用free释放,会导致所分配的空间一直占着不放,导致内存泄露。全局区/静态区:用来存放全局变量和静态变量。程序结束时由系统释

2015-06-17 16:00:40 432 1

Qt5继承类图

Qt5继承类图

2017-09-17

雷电小游戏

2017-04-05

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

TA关注的人

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