- 博客(13)
- 资源 (12)
- 收藏
- 关注
原创 c++ assert() 使用方法
assert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:#include void assert( int expression );assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。请看下面的程序清单badptr.c:#i
2016-12-23 15:56:44 2599
原创 Visual Studio--Profiler分析程序性能
Visual Studio 2017 RC的最新文档,请参看https://docs.microsoft.com/zh-cn/visualstudio/.你可以使用Visual Studio Profiling工具来分析你的应用程序中的性能问题。本文展示了如何使用采样数据。采样是一种统计学习方法,可以向你展示:在应用中,那一部分做了绝大多数的用户模型工作。采样是一个很好的方式用来寻找从
2016-12-22 19:34:24 24177
原创 缺少动态连接库.so--cannot open shared object file: No such file or directory
总结下来主要有3种方法:1. 用ln将需要的so文件链接到/usr/lib或者/lib这两个默认的目录下边ln -s /where/you/install/lib/*.so /usr/libsudo ldconfig2.修改LD_LIBRARY_PATHexport LD_LIBRARY_PATH=/where/you/i
2016-12-19 14:44:00 616
原创 在Windows下配置pthread
Pthread是由POSIX提出的一套通用的线程库,在Linux平台下,它被广泛的支持,而windows平台下,却并不被支持,而pthreads-w32为我们提供了解决方案,本文我们准备在我们的windows平台下进行pthread-w32的安装,在网络上有类似的文章,但是讲的都是比较老的平台,在windows8下支持并不全面,不过可以作为参考。我们在这里贴出几个网址,供参考使用。
2016-12-16 10:32:46 3534
原创 Cross-Scale Cost Aggregation for Stereo Matching
1. 立体匹配概念立体匹配的意思是基于同一场景得到的多张二维图,还原场景的三维信息,一般采用的图像是双目图像,如下所示,第一幅图和第二幅图分别是双目相机得到的左图和右图,第三幅图就是视差图,一看就知道,这就是场景三维图像。 左图 右图
2016-12-16 09:40:38 1241 1
原创 CMakeLists.txt的写法
CMakeListserv.txt的写法(1):要求CMake根据指定的源文件生成可执行文件 Demo1:add_executable(hello main.cpp) 这将从main.cpp源码文件创建一个叫“hello”(Windows下叫“hello.exe”)的可执行文件。你可以根据自己的需要将C和C++文件混合。在同一个CMakeLists.txt可以有多个可执行文件
2016-12-15 16:43:32 1325
原创 C++中vector的用法详解
vector(向量): C++中的一种数据结构,确切的说是一个类.它相当于一个动态的数组,当程序员无法知道自己需要的数组的规模多大时,用其来解决问题可以达到最大节约空间的目的. 用法: 1.文件包含: 首先在程序开头处加上#include以包含所需要的类文件vector 还有一定要加上using name
2016-12-15 11:25:11 464
原创 E:无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系
安装terminator等一些软件等时候,遇到了这样等问题leo@leo:~$ sudo apt-get install terminator[sudo] password for leo: 正在读取软件包列表... 完成正在分析软件包的依赖关系树 正在读取状态信息... 完成 有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
2016-12-15 09:44:21 3301 1
原创 ubuntu14.04中安装opencv2.4.9
1. 先从sourceforge上下载OpenCV的源码http://jaist.dl.sourceforge.net/project/opencvlibrary/opencv-unix/2.4.9/opencv-2.4.9.zip2. 解压到任意目录unzip opencv-2.4.9.zip3. 进入源码目录,创建rele
2016-12-15 09:34:37 11740 2
原创 Linux系统下的多线程遵循POSIX线程接口
Linux系统下的多线程遵循POSIX线程接口,称为pthread。编写Linux下的多线程程 序,需要使用头文件pthread.h,连接时需要使用库libpthread.a。顺便说一下,Linux下pthread的实现是通过系统调用clone()来实现的。clone()是Linux所特有的系统调用,它的使用方式类似fork,关于clone()的详细情况,有兴趣的读者可以去查 看有关文
2016-12-14 15:29:28 1635
转载 pthread一些函数的总结使用
第一次使用pthread,遇到的问题还真不少,现在我一一记录一下: 1.关于编译时出现 对‘pthread_create’未定义的引用 之类的错误的解决:由于pthread库不是Linux系统默认的库,连接时需要使用库libpthread.a,所以在使用pthread_create创建线程时,在编译中要加-lpthread参数: gcc -o pthread -lpthrea
2016-12-14 15:24:55 2340
原创 linux和windows多线程的异同
linux多线程及线程同步和windows的多线程之间的异同并不是所有的程序都必须采用多线程,有时候采用多线程性能还不如单线程。采用多线程的好处如下:(1)多线程之间采用相同的地址空间,共享大部分的数据,和多进程相比,代价比较节俭,而启动新的进程必须分配给它独立的地址空间,需要数据表来维护代码段,数据段和堆栈段等等。(2)对不同进程来说,它们具有独立的数据空间,要进行数据的
2016-12-14 15:18:16 1662
原创 Windows下使用pthread
1.下载pthreads-w32-2-8-0-release.exe下载地址:ftp://sourceware.org/pub/pthreads-win322. 安装pthreads-w32-2-8-0-release.exe 双击pthreads-w32-2-8-0-release.exe,点击Browse选择安装到的目录,然后点击Extract解压,
2016-12-14 14:15:35 10103 1
Graphviz.zip
2019-08-08
A Non-Local Cost Aggregation Method for Stereo Matching 核心算法PPT讲解
2016-10-19
A Non-Local Cost Aggregation Method for Stereo Matching code
2016-10-19
SGM C++代码 VS2013
2016-10-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人