
编程
3D-Vision
三维视觉
展开
-
浅出c++封装性[转]
C++ code到运行程序作为一个c++程序员这个应该是最应该知道的细节,简言之:编译----链接----可执行的程序。这里所说的细节主要是第一步的细节,编译器如何把c++代码编译成目标代码。概括的讲是把c++代码转化成cpu能认识的东西。这个过程十分的复杂,需要解析c++标转载 2010-08-13 08:52:00 · 603 阅读 · 0 评论 -
用OpenCV的Colormap显示8位图
void ShowInColormap2(IplImage* src, char* name){ cv::Mat im_gray(src); cv::Mat im_color; cv::applyColorMap(im_gray, im_color, cv::COLORMAP_JET); cv::imshow(name, im_color);}原创 2018-05-05 18:07:23 · 3468 阅读 · 0 评论 -
【C/C++】计时函数比较
来自:https://www.cnblogs.com/dwdxdy/p/3214905.html 目前,存在着各种计时函数,一般的处理都是先调用计时函数,记下当前时间tstart,然后处理一段程序,再调用计时函数,记下处理后的时间tend,再tend和tstart做差,就可以得到程序的执行时间,但是各种计时函数的精度不一样.下面对各种计时函数,做些简单记录. 方法1,time转载 2017-11-22 22:11:03 · 370 阅读 · 0 评论 -
用flann实现K近邻查找的例子
flann::Matrix dataset(new float[N*dim], N, dim); TriMesh::Point p; for (TriMesh::VertexIter vit = mesh.vertices_begin(); vit != mesh.vertices_end(); vit++) { p = mesh.point(*vit); dataset[vit原创 2017-09-13 13:20:17 · 10946 阅读 · 0 评论 -
通过宏判断VS编译版本以及系统平台
_MSC_VER 定义编译器的版本。下面是一些编译器版本的_MSC_VER值(参见扩展阅读中的参考文献2的链接)MSVC++ 12.0 _MSC_VER == 1800 (Visual Studio 2013)MSVC++ 11.0 _MSC_VER == 1700 (Visual Studio 2012) MSVC++ 10.0 _MSC_VER == 1600 (Visua转载 2017-04-20 16:00:14 · 4240 阅读 · 0 评论 -
VC缺省链接库的顺序不对导致链接错误error LNK2005: "void __cdecl operator delete(void *)"
来自:http://blog.sina.com.cn/s/blog_6f4813fd0100qpir.html在编译工程UDPDriver时,MFC static Library和Code Generation/MultiThread选项时,链接总出现问题:nafxcw.lib(afxmem.obj) : error LNK2005: "void __cdecl ope转载 2017-04-10 19:43:52 · 618 阅读 · 0 评论 -
win10系统vs2010切换大小写经常卡住解决办法
win10系统,切换大小写时,vs2010经常卡住,很恼火。后面百度了一下,原因是VS助手版本低了。重新装了一个 VA_X_Setup1929,问题就没有了。原创 2017-02-17 20:06:04 · 2955 阅读 · 1 评论 -
cvMinAreaRect2用法小记
int count = filteredPoints.size();CvPoint pt0, pt;CvBox2D box;//int count = 4;CvPoint* points = (CvPoint*)malloc( count * sizeof(points[0]));CvMat pointMat = cvMat( 1, count, CV_32SC2, point原创 2016-03-15 17:28:55 · 3737 阅读 · 0 评论 -
OpenCV Mat的使用小记
Mat src = imread("c:/test.bmp");Mat dst(src);原创 2014-04-09 21:37:53 · 673 阅读 · 0 评论 -
vs 2008 win32程序使用大内存 (>2GB)设置
今天用vc 2008调用matlab相机标定工具箱,原创 2014-04-06 21:20:12 · 7706 阅读 · 1 评论 -
C++读写二进制文件
使用C++读写二进制文件,在开发中操作的比较频繁,今天有幸找到一篇文章,遂进行了一些试验,并进行了部分的总结。使用C++操作文件,是研发过程中比较频繁的,因此进行必要的总结和封装还是十分有用的。今天在网上找到一篇,遂进行了部分的试验,以记之,备后用。本文读写文件均使用文件流进行操作,主要使用的类是ifstream, ofstream, 使用时,请务必包含文件fstream。如下:#in转载 2012-12-05 22:31:09 · 691 阅读 · 0 评论 -
在指定路径创建文件夹, 获取EXE文件的当前目录
TCHAR szFilePath[MAX_PATH + 1]={0}; GetModuleFileName(NULL, szFilePath, MAX_PATH); (_tcsrchr(szFilePath, _T('\\')))[1] = 0;//删除文件名,只获得路径字串 CString str_url = szFilePath; // 例如str_url==e:\program\原创 2011-12-05 10:51:45 · 1401 阅读 · 0 评论 -
Optimizing Your C/C++ Applications
C/C++ optimizing compilers are great--but there *are* a few techniques for hand-tuning your code to run as efficiently as possible on the AMD Athlon64 and Opteron processors, especially转载 2010-04-22 16:23:00 · 972 阅读 · 0 评论 -
使用CImage类
// 头文件 //#include "atlimage.h" //CImage *image = new CImage(); if( image ) { delete image; image = NULL; } image = new CImage原创 2010-09-08 20:14:00 · 821 阅读 · 1 评论 -
c++书目
很多书有电子版,但是有些经典的书还是要买纸版的,电子书和纸版书的感觉毕竟不一样。 1.【C++ primer 3/4 ed】 不用说了,3或者4必有一本。我更倾向于3,潘爱民翻译,虽然老一些,但是更全。新手看4可能更好些。 2.【Effecti原创 2010-09-13 20:32:00 · 729 阅读 · 6 评论 -
double 转 char, char 转 TCHAR, cstring转char*
// double 转 char, char 转 TCHAR char messageShow[300] = {NULL}; TCHAR messageShowT[300]; sprintf_s( mes原创 2011-07-26 14:20:34 · 2513 阅读 · 1 评论 -
用OpenCV显示D435的左右ir图像
int D435_IR(){ int width = 1280; int height = 720; int fps = 30; rs2::config config; config.enable_stream(RS2_STREAM_INFRARED, 1, width, height, RS2_FORMAT_Y8, fps); config.enable_stream(RS2_STR...转载 2018-04-27 15:22:35 · 3703 阅读 · 0 评论