- 博客(68)
- 资源 (10)
- 收藏
- 关注
转载 cuda总结
1、cudaError_t cudaMallocPitch( void** devPtr,size_t* pitch,size_t widthInBytes,size_t height )向设备分配至少widthInBytes*height字节的线性存储器,并以*devPtr的形式返回指向所分配存储器的指针。该函数可以填充所分配的存储器,以确保在地址从一行更新到另一行时,给定行的对应指针依然满
2017-09-09 20:00:35 365
原创 c++ 总结
1、overload 重载相同的范围函数名相同参数不同,返回值不在检测之列virtual可有可无2、override 重写派生类与子类函数名相同参数相同必须要有virtual3、overwrite派生类与子类函数名相同参数相同无virtual
2017-08-02 10:29:19 386
转载 OpenCV Mat数据类型及位数总结
OpenCV Mat数据类型及位数总结 float: 4字节,6-7位有效数字 -3.4E-38 到 3.4E38 double: 8字节,15~16位有效数字 -1.7E-308 到 1.7E308 在OpenCV里面,许多数据结构为了达到內存使用的最优化,通常都会用它最小上限的空间来分配变量,有的数据结构也会因为图像文件格式的关系而给予适当的变量,因此
2017-05-10 16:47:53 686
转载 how to use cudaMallocPitch
by Steven Mark Fordhttp://www.stevenmarkford.com/allocating-2d-arrays-in-cuda/Allocating 2D arrays in CUDA can be a little confusing at first. There are a couple of mistakes you may make whi
2016-01-15 21:09:16 991
转载 c++架构
值得学习的C语言开源项目- 1. Webbench Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。下载链接:http://home.tiscali.
2016-01-12 21:29:22 2395
转载 C++指针详解
http://www.cnblogs.com/ggjucheng/archive/2011/12/13/2286391.html指针的概念指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。 先声
2015-04-09 22:22:39 618
转载 C++静态库与动态库
http://www.cnblogs.com/skynet/p/3372855.html#undefinedC++静态库与动态库这次分享的宗旨是——让大家学会创建与使用静态库、动态库,知道静态库与动态库的区别,知道使用的时候如何选择。这里不深入介绍静态库、动态库的底层格式,内存布局等,有兴趣的同学,推荐一本书《程序员的自我修养——链接、装载与库》。什么是库
2015-03-28 15:09:31 579
转载 R语言学习之六
http://blog.163.com/jiangfeng_data/blog/static/20641403820125119121971/虽然在用R时,为了避免内存消耗过大,常常用向量化来替代循环,但在实践中这种做法并不会时时都起作用,因此熟练运用循环还是很重要的。下面举个例子来说明如何用循环来作图。1、数据集介绍鸢尾花(iris)是数据挖掘常用到的一个数据
2015-03-21 18:18:14 2557
转载 [Raytracing]光线追踪算法
http://www.cnblogs.com/daniagger/archive/2012/05/27/2520254.html实际上叫反向光线追踪(backward raytracing),因为计算是从camera开始发射光线,而不是从光源发射光线。反向光线追踪步骤:1、camera的胶片被分成离散的网格(即像素点),我们的目标是确定每一个像素点的颜色值。
2015-03-15 16:11:41 1120
转载 bilateral filter
A bilateral filter is anon-linear, edge-preserving and noise-reducing smoothing filter for images. The intensity value at each pixel inan image is replaced by a weighted average of intensity values
2015-03-12 11:00:57 1370
转载 C++中函数指针的使用
http://blog.csdn.net/sruru/article/details/7916296在C/C++中存在着函数指针,即指向函数的指针。我目前已知的两种使用方法是: [cpp] view plaincopy#include #include typedef int* PINNT; #de
2015-03-10 22:12:17 532
转载 Boost线程库学习笔记
http://www.cnblogs.com/younes/archive/2010/06/06/1752745.html一、创建一个线程创建线程 boost::thread myThread(threadFun); 需要注意的是:参数可以是函数对象或者函数指针。并且这个函数无参数,并返回void类型。 当一个thread执行完
2015-03-10 22:07:50 707
转载 Boost线程库学习笔记
http://www.cnblogs.com/wangkangluo1/archive/2011/08/07/2129939.html原文地址:http://www.cnblogs.com/younes/archive/2010/06/06/1752745.htmlBoost线程库学习笔记一、创建一个线程创建线程 boost::thre
2015-03-10 21:56:55 928
转载 Boost线程库
http://www.cppblog.com/fwxjj/archive/2006/12/04/15975.html标准C++线程即将到来。CUJ预言它将衍生自Boost线程库,现在就由Bill带领我们探索一下Boost线程库。 就在几年前,用多线程执行程序还是一件非比寻常的事。然而今天互联网应用服务程序普遍使用多线程来提高与多客户链接时的效率;为了
2015-03-10 21:21:03 559
转载 boost的多线程学习一
http://www.cppblog.com/AthrunOnline/articles/82413.html一、基本使用头文件 namespace boost { class thread; class thread_group;} 1、threadthread的构造形式为explicit thread(con
2015-03-10 20:46:17 671
转载 单目相机标定
http://blog.sina.com.cn/s/blog_5e3213f30101g2t5.html多方参考所得,转载请注明出处http://blog.sina.com.cn/u/1580340211真心是万变不离其宗,最近的问题又跟标定有关系,各种公式又要重新整理,而且现在不仅仅是要用到接口的问题,可能要把公式吃透了才能解决了,所以又要重温各种畸变矫正和摄像机变换
2015-03-08 14:39:24 1831
转载 相机标定(2)---摄像机标定原理
http://blog.csdn.net/lixianjun913/article/details/10032019摄像机标定------标定原理一:摄像机成像原理 摄像机成像模型一般有三种:透镜投影模型(小孔摄像机模型)、正交投影模型和透视投影模型光学中最基本的高斯成像公式:1/u + 1/v = 1/f (式一)
2015-03-08 14:39:07 3273
转载 相机标定(1)---初识相机标定 标定的含义,意义
http://blog.csdn.net/lixianjun913/article/details/100128851:相机标定含义(解决什么是相机标定) 在图像测量过程以及机器视觉应用中,为确定空间物体表面某点的三维几何位置与其在图像中对应点之间的相互关系,必须建立相机成像的几何模型,这些几何模型参数就是相机参数。在大多数条件下这些参数必须通过实验
2015-03-08 14:37:23 1571
转载 C++编译链接过程
http://blog.csdn.net/edisonlg/article/details/7081357GCC的编译过程总体来说,C/C++源代码要经过:预处理、编译、汇编和链接,四步才能变成相应平台下的可执行文件。File: hw.c[cpp] view plaincopy#include
2015-03-04 21:35:59 628
转载 openMP的一点使用经验
http://www.cnblogs.com/yangyangcv/archive/2012/03/23/2413335.html
2015-03-04 20:38:26 444
转载 C++矩阵处理库--Eigen初步使用
(转载自: CSDN cyxcw1的博客) 2013-07-16 21:20:43| 分类: 计算机视觉|举报|字号 订阅项目要进行比较多的矩阵操作,特别是二维矩阵。刚开始做实验时,使用了动态二维数组,于是写了一堆Matrix函数,作矩阵的乘除加减求逆求行列式。实验做完了,开始做代码优化,发现Matrix.h文件里适用性太低,而且动态二维数组的空间分配与释放也影响效率,于是寻找其他解决
2015-03-04 17:00:53 1741
转载 C++ operator关键字(重载操作符)
http://blog.sina.com.cn/s/blog_4b3c1f950100kker.html operator是C++的关键字,它和运算符一起使用,表示一个运算符函数,理解时应将operator=整体上视为一个函数名。 这是C++扩展运算符功能的方法,虽然样子古怪,但也可以理解:一方面要使运算符的使用方法与其原来一致,另一方面扩展其功能只能通过函数的方式(c++中,
2015-02-03 15:58:12 544
转载 C/C++之回调函数
http://www.cnblogs.com/chenyuming507950417/archive/2012/01/02/2310114.html今天讨论下C/C++中的回调函数。 在理解“回调函数”之前,首先讨论下函数指针的概念。函数指针(1)概念:指针是一个变量,是用来指向内存地址的。一个程序运行时,所有和运行相关的物件都是需要加载到内存中
2015-01-30 21:17:45 445
转载 C++ 容器及选用总结
http://www.cnblogs.com/answeryi/archive/2011/12/16/2289811.html目录====================================================第一章 容器第二章 Vector和string第三章 关联容器第四章 迭代器第五章 算法
2015-01-30 17:11:43 438
转载 c++模板与泛型编程基础
http://www.cnblogs.com/zhuyf87/archive/2013/03/04/2942208.html泛型编程就是以独立于任何特定类型的方式编写代码,而模板是泛型编程的基础。(1)定义函数模板(function template)函数模板是一个独立于类型的函数,可以产生函数的特定类型版本。// implement strcm
2015-01-30 17:04:23 464
转载 boost库 bind/function的使用
http://blog.csdn.net/misskissc/article/details/110019711 bind/function 引(1)头文件bind函数#include /bind.hpp>function使用头文件#include 如果写程序时出错则在function及bind前面加上限定:"boost::" (2)功能
2015-01-26 22:15:39 526
转载 最短路径—Dijkstra算法和Floyd算法
http://www.cnblogs.com/biyeymyhjob/archive/2012/07/31/2615833.html
2015-01-17 22:15:25 661
转载 Bellman-Ford算法详讲
http://blog.csdn.net/niushuai666/article/details/6791765
2015-01-17 22:12:13 655
转载 事务信息系统-并发控制与恢复的理论, 算法与实践-计算模型, 并发控制部分
http://www.cnblogs.com/RicCC/archive/2010/09/15/Transactional-Information-Systems-Part1.html
2015-01-13 14:26:28 1325
转载 DLL与LIB库文件的生成和使用---C++
两种库: 包含了函数所在的DLL文件和文件中函数位置的信息(入口),代码由运行时加载在进程空间中的DLL提供,称为动态链接库dynamic link library。 包含函数代码本身,在编译时直接将代码加入程序当中,称为静态链接库static link library。共有两种链接方式: 动态链接使用动态链接库,允许可执行模块(.dll文件或.exe文件)仅包含在运
2014-12-30 14:39:36 608
转载 boost锁的概述
from:http://blog.csdn.net/hbhhww/article/details/7416170● boost锁的概述boost库中提供了mutex类与lock类,通过组合可以轻易的构建读写锁与互斥锁。 ▲ mutex对象类mutex类主要有两种:boost::mutex,boost::shared_mutex,其中m
2014-12-29 21:25:27 586
转载 最小二乘法
http://blog.sina.com.cn/s/blog_4e3141320100btml.html最小二乘法最小二乘法(又稱最小平方法)是一种数学优化技术,它通过最小化误差的平方和找到一组数据的最佳函数匹配。最小二乘法是用最简的方法求得一些绝对不可知的真值,而令误差平方之和为最小。最小二乘法通常用于曲线拟合。很多其他的优化问题也可通过最小化能量
2014-12-28 16:49:07 731
转载 c++命名空间
http://www.cnblogs.com/zhuyf87/archive/2012/12/15/2819569.html命名空间(namespace)为防止名字冲突提供可控机制。一个命名空间是一个作用域,可以在命名空间内部定义自己的模板名、类型名、函数名,而不会与其它命名空间中的相同名字造成冲突。namespace cplusplus_primer {class Sa
2014-12-27 22:07:41 454
转载 MarchingCubes算法提取等值面的基本原理
http://malagis.com/marching-cubes-algorithm.html1.等值面的定义及其三角面片近似等值面是空间中的一张曲面,在该曲面上函数F(x,y,z)的值等于某一给定值。准确地讲,是指在某一网格空间中,假若每一结点保存着三变量函数F(x,y,z),而且网格单元在x,y,z方向上的连续采样值为F(x,y,z),则对于某一给定值Fi,等
2014-12-27 16:58:09 7273
转载 #pragma unroll的用法
#pragma宏命令主要是改变编译器的编译行为,其他的参数网上资料比较多,我只想简单说下#pragma unroll的用法,因为网上的资料比较少,而且说的比较笼统,请看下面的一段代码int main(){int a[100];#pragma unroll 4for(int i=0;i{a[i]=i;} return 0
2014-12-27 15:19:06 1889
转载 Bilateral Filter:保护边缘的平滑滤波器
原理滤波器是图像处理和计算机视觉中最基础的运算。而Bilateral Filter又是十分经典的一种滤波器,这主要得益于它的一个突出的特点,就是对图像进行平滑时,能进行边缘保护。而Bilateral Flter的这个特性主要是因为他在平滑滤波时同时考虑了像素间的几何距离和色彩距离。下面将详细具体讲述原因。通俗的讲,对图像进行滤波就是一个加权平均的运算过程,滤波后图像中的每个像素点都
2014-12-26 13:56:57 997
转载 八叉树 Octree
http://hi.baidu.com/onlywater/blog/item/905c5e162ed18f4021a4e9c1.html(一)基本原理 用八叉树来表示三维形体,并研究在这种表示下的各种操作及应用是在进入80年代后才比较全面地开展起来的。这种方法,既可以看成是四叉树方法在三维空间的推广,也可以认为是用三维体素阵列表示形体方法的一种改进。 八叉树的
2014-12-26 10:41:11 756
转载 从K近邻算法、距离度量谈到KD树、SIFT+BBF算法
前言 前两日,在微博上说:“到今天为止,我至少亏欠了3篇文章待写:1、KD树;2、神经网络;3、编程艺术第28章。你看到,blog内的文章与你于别处所见的任何都不同。于是,等啊等,等一台电脑,只好等待..”。得益于田,借了我一台电脑(借他电脑的时候,我连表示感谢,他说“能找到工作全靠你的博客,这点儿小忙还说,不地道”,有的时候,稍许感受到受人信任也是一种压力,愿我不辜负大家对我的信任
2014-12-25 22:22:57 1200
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人