自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (2)
  • 收藏
  • 关注

原创 An overview of the contrib modules and a small explanation of opencv_contrib

An overview of the contrib modules and a small explanationThis list gives an overview of all modules available inside the contrib repository. These are also the correct names for disabling the buildin

2016-01-29 19:33:22 630

转载 sublime text 3

https://www.zhihu.com/question/36038602 安装latextools Sublime text 3是我最喜欢的代码编辑器,每天和代码打交道,必先利其器,掌握基本的代码编辑器的快捷键,能让你打码更有效。刚开始可能有些生疏,只要花一两个星期坚持使用并熟悉这些常用的快捷键,今后就能解放鼠标了,省心省力又省时,何乐而不为呢。 以下是个人总结不完全的快捷键总汇,祝愿各

2016-01-26 22:02:42 366

原创 support vector network

The support-vector network implements the following idea: 转自贾扬清https://www.zhihu.com/question/22290096/answer/52642714 具体地说,线性SVM的计算部分和一个单层神经网络一样,就是一个矩阵乘积。SVM的关键在于它的Hinge Loss以及maximum margin的想法。

2016-01-26 21:04:52 1780

原创 CUDA编程实践--cuBLAS

BLAS BLAS (Basic Linear Algebra Subprograms) is a specification that prescribes a set of low-level routines for performing common linear algebra operations such as vector addition, scalar multiplic

2016-01-25 16:27:28 4244

原创 ICCV 2015 Calibration robust to defocus

这是一篇ICCV2015年的文章,文章重点了使用一种巧妙的方法避免在失焦的情况下无法标定的情况。使用一个smart phone形成四个标定板图像,如下图所示 之所以没有使用printed targets,而是这种LCD显示的话可以得到相同位姿下的不同的图像pattern,这个很有用。文中使用点扩散函数建模的失焦的状态,算法对失焦鲁棒是由于特殊的image patterns,这样可以简化2维的高

2016-01-25 15:18:46 647

原创 python

python中调用C++写的动态库 Python调用windows下DLL详解 - ctypes库的使用C++在VS下创建、调用dll 创建和使用动态链接库 (C++) githubs sklearn Unofficial Windows Binaries for Python Extension Packages skimage gflagswindows下安装easy_instal

2016-01-23 13:59:52 689

转载 CNN

Introduction这是斯坦福计算机视觉大牛李菲菲最新开设的一门关于deep learning在计算机视觉领域的相关应用的课程。这个课程重点介绍了deep learning里的一种比较流行的模型:Convolutional Neural Networks,简称CNN,主要利用CNN来做visual recognition,或者说是image classification,object recog

2016-01-21 22:36:44 5693 4

原创 CUDA编程实践--cuDNN

NVIDIA® cuDNN is a GPU-accelerated library of primitives for deep neural networks. cuDNN是一个对DNN的GPU加速库。他提供高度可调整的在DNN中的常用的例程实现。 It provides highly tuned implementations of routines arising frequently

2016-01-16 22:20:30 7671

原创 线程网格、线程块及线程

SPMD模型单程序多数据,属于SIMD的一种变体。 并行编程的核心是线程的概念,一个线程就是程序中的一个单个的执行流。一个个线程组合在一起形成了并行程序。任务执行模式基于锁思想,执行N个SP,每个SP都指向数据不停相同数据,

2016-01-16 19:09:45 985

原创 CUDA编程实践--环境搭建

建立工程选个一个软件开噶工具包示例作为蓝本,移除其中不需要的工程文件夹,并插入自己的源文件。CUDA的代码拓展名为.cu,这时编译会采用NVIDIA编译器而不是Visual C编译器。 另外一种新建方式可以通过工程模板向导,方便的建立一个基本的工程框架。64位的windows使用是需要把平台改为x64,如果准备构建32和64位2种CUDA应用程序,则需要安装32位和64位的CUDA软件工具包,对于

2016-01-16 17:03:09 388

原创 CUDA基础知识(0)

所有的GPU设备通过PCI-E总线与处理器相连。PCI-E 2.0总线标准,传输速度为5.0GB/s,访问内存需要经过北桥,访问外设需要经过北桥和南桥。北桥服务于所有高度设备,南桥服务于低速设备。CDUA4.0 SDK提供的CPU直连技术诸如infiniBand等高速互联设备10kM以太网卡可以连接到PCI-E总线上。这是可以直接和CPU通信。,无需先经过CPU转发。 Nehalem_X58系统

2016-01-16 11:26:05 932

原创 CUDA基础知识(2)

chapter 2 使用GPU理解计算机并行设计的基本概念和GPU技术宽泛的介绍。 并行程序设计通常和硬件联系紧密。引入并行程序的目的是获得更好的性能。代价是降低可移植性。两个并行设计的标准MPI和OpenMP通过不断的修改完善而被始终使用。CUDA能够很好讲OpenMP和MPI结合在一起。一般来说线程模型适用于OpenMP,而进程模型适用于MPI。在GPU环境下需要将他们混合在一起。CUDA使用

2016-01-16 11:18:20 460

原创 CUDA 基础知识(1)

cell处理器SPE,流处理单元。程序员需要从程序和数据2方面管理多个SPE。流水线的处理方式,使得系统的最快速度为最慢节点的速度。多点计算在遇到收益递减规律时,解决办法是在各个影响因素之间选择一个平衡点。,然互多次复制他。集群计算手打通信速度的限制。每个CPU作为一个节点,一级缓存为内存,二级缓存为网络开关。 一个集GPU内部有许多流处理器簇(SM),类似CPU的核。SM与共享存储连接在一起,然

2016-01-16 11:17:43 550

转载 leveldb

http://zhoutall.com/archives/579 leveldb是一个Google开发的高性能的字符串类型的K-V存储C/C++类库,其详细介绍可参考主页https://code.google.com/p/leveldb/,下面介绍一下如何在我们的项目中使用leveldb。首先纠正一个常见的理解错误,leveldb是一个C/C++类库,并不是一个数据库,所以leveldb并没有cl

2016-01-15 10:47:08 724

转载 修改grub 启动项

1 最简单方法,装个软件,图形化操作。sudo apt-get install startupmanager安装启动项管理器 系统——系统管理——启动项管理器,后面不解释。然后会自动按照配置修改grub.cfg文件了。 2 然而,grub修改开机启动菜单,会自动把最新的Ubuntu放在第一位,把Windows放在最后一个。我们经常希望把Windows调整到靠前的位置,可能还会修改默认的启动项和

2016-01-15 09:04:33 3065

翻译 TIM_READ2

Robust Camera Calibration by Optimal Localization of Spatial Control Points文章提出了一种新的定位最优控制点的方法。他可以使用没有对焦清晰的图像,而且可以免去高精度检测控制点的需要。 In our work, we formulate the accurate determination of control points

2016-01-15 09:02:21 358

原创 Learning with Local and Global Consistency

简介半监督学习问题(直推推断)的主要方法设计一个相对于intrinsic structure平滑的分类函数,本证结构由已标注和未标注的数据揭露。 给定一组数据X={x1,...,xl,xl+1,...,xn}\mathcal{X}=\{x_1,...,x_l,x_{l+1},...,x_n\}以及一个标签集合L={1,2,...,c}\mathcal{L}=\{1,2,...,c\},前l个数据已

2016-01-10 14:31:15 4274 2

原创 ssl

什么是半监督学习?传统的机器学习技术分为两类,一类是无监督学习,一类是监督学习。 无监督学习只利用未标记的样本集,而监督学习则只利用标记的样本集进行学习。 但在很多实际问题中,只有少量的带有标记的数据,因为对数据进行标记的代价有时很高,比如在生物学中,对某种蛋白质的结构分析或者功能鉴定,可能会花上生物学家很多年的工作,而大量的未标记的数据却很容易得到。 这就促使能同时利用标记样本和未标记

2016-01-07 15:53:49 638

原创 MJPEG

Motion JPEG(M-JPEG或MJPEG,Motion Joint Photographic Experts Group,FourCC:MJPG)是一种视频压缩格式,其中每一帧图像都分别使用JPEG编码。M-JPEG常用在数码相机和摄像头之类的图像采集设备上,非线性剪辑系统也常用这种格式。QuickTime播放器和包括Mozilla Firefox,Google Chrome,Safari在

2016-01-07 13:10:52 1136

转载 Transductive Learning vs Inductive Learning

Transductive Learning:从彼个例到此个例,有点象英美法系,实际案例直接结合过往的判例进行判决。关注具体实践。Inductive Learning:从多个个例归纳出普遍性,再演绎到个例,有点象大陆法系,先对过往的判例归纳总结出法律条文,再应用到实际案例进行判决。从有限的实际样本中,企图归纳出普遍真理,倾向形而上,往往会不由自主地成为教条。在统计学习中,转导推理(Transducti

2016-01-07 10:08:55 12202 1

原创 caffe blob

深度网络是一个组合模型,很自然的的表达为工作于数据块的内连集合。caffe定义了一种网络分层模式的模型。网络定义了一种从输入数据至损失自顶向上的完整网络。数据和导数从保存在caffe前后传递的网络中。blob是一个标准的阵列,统一内存接口框架。blob详细的描述了在caffe中的层与网络中信息是如何保存和通信的。blob是实际被处理 传递的数据封装,在此机制下提供cpu和gpu之间的同步功能。数学上

2016-01-06 23:02:40 544

原创 QT_thread

QWaitCondition文中讲解(翻译)了使用waitcondition的在QT docs中一个例子。 QWaitCondition 允许线程在某些情况发生时唤醒另外的线程。一个或多个线程可以阻塞等待一QWaitCondition ,用wakeOne()或wakeAll()设置一个条件。wakeOne()随机唤醒一个,wakeAll()唤醒所有。阅读qt docs会发现在QWaitCondit

2016-01-06 10:26:35 376

原创 预编译器

Q_DECL_OVERRIDEThis macro can be used to declare an overriding virtual function. Use of this markup will allow the compiler to generate an error if the overriding virtual function does not in fact over

2016-01-06 10:13:20 314

原创 linux Cmake构建工具

make clean deletes all the already compiled object files. if you have a failed make, running make clean before trying again is a good idea.http://www.cs.utah.edu/dept/old/texinfo/make/make.html

2016-01-06 09:38:58 543

原创 caffe layers

layers为创建一个caffe模型,需要首先在protocol 缓存定义文件中定义一个模型结构。 caffe layers 和他们的参数定义在工程的文件caffe.proto,构成protocol buffer definition。vision layers视觉层经常使用图像作为输入输出其他图像。大部分视觉层作用于图像的局部区域产生相应区域的图像输出,其他的层把图像拉成一个向量对待,忽略其中的

2016-01-05 21:03:13 502

原创 opencv calibration demo 阅读笔记

ctype.h character conversion macros and ctype macros The ctype.h header file of the C Standard Library declares several functions that are useful for testing and mapping characters.All the functio

2016-01-01 14:53:23 1550

Verilog编程规范

Verilog编程规范 FPGA宝贵实战经验 fpga开发

2012-05-14

空空如也

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

TA关注的人

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