随笔分类 - C++编程
摘要:在使用GPC计算多边形的交的时候,出现问题 //1.2. 另一种方法,判断新的多边形是否和老多边形相交 Poly cross = (PolyDefault) Clip.intersection( filed, polyNig ); ...
阅读全文
摘要:CUDA9的编译器和语言改进使用CUDA 9,nvcc编译器增加了对C ++ 14的支持,其中包括新功能通用的lambda表达式,其中使用auto关键字代替参数类型;auto lambda = [](auto a,auto b){return a * b;};功能的返...
阅读全文
摘要:C++11中using关键字的主要作用是:为一个模板库定义一个别名。文章链接:派生类中使用using别名改变基类成员的访问权限 一、《Effective Modern C++》里有比较完整的解释各个作用/*定义别名*/ template using Tlist = s...
阅读全文
摘要:原文链接:https://blog.csdn.net/skyleung/article/details/42195509template和template都可以用来定义函数模板和类模板,在使用上,他们俩没有本质的区别。在C++早期版本中,没有typename这个关键字...
阅读全文
摘要:原文链接: 浅析c++中的类型转换--reinterpret_cast 转换reinterpret_cast作用为: 允许将任何指针转换为任何其他指针类型。 也允许将任何整数类型转换为任何指针类型以及反向转换。看着上面的描述就有种放浪形骸的赶脚。更会让人不寒而栗,太...
阅读全文
摘要:在 caffe里面添加rpn_layer.cpp之后,总是出现 error C2220: warning treated as error - no 'object' file generated 这种错误。 后面跟着: warning 481...
阅读全文
摘要:原文链接:VS编译时自动下载NuGet管理的库之前一直使用NuGet来管理一些第三方的库,但是每次check in代码时候为了保证编译通过,都需要把对应的packages check in。比较耗费时间,特别是往github上同步代码,而且这些库在NuGet上都有的,...
阅读全文
摘要:参考文章: 编译历程参考:CNN:Windows下编译使用Caffe和Caffe2 caffe的VS版本源代码直接保留了sample里面的shell命令,当然这些shell命令在Windows平台下是不能运行的,需要稍...
阅读全文
摘要:被人牵着鼻子走,到了地方还墨明棋妙地吃一顿砖头。今日头条AI-Lab,其实我一直发现,最擅长的还是点云图像处理,且只是点云处理。一、C++题目 New 与Malloc的区别: 看这个:New与Malloc区别 ...
阅读全文
摘要:跳转到指定的某一行 方法1:组合键“Ctrl+G”; 原文: http://blog.csdn.net/lushuner/article/details/23688629VS2013常用快捷键: 1.回到上一个光标位置/前进到下一个光标位置 1)回到上一个光标位置:使...
阅读全文
摘要:OpenCV出现了ORB特征和SURF的GPU版本,参考:opencv上gpu版surf特征点与orb特征点提取及匹配实例至于使用什么并行API暂时没有探究。但没有发现OpenCV-SIFT的GPU使用。需要自行编译,参考:编译Opencv的GPU,利用CUDA加速S...
阅读全文
摘要:参考原文:C++产生随机数 (整数) C++在图片特定区域之外产生随机数,避开正则表达式,可以分为两种情况。 第一种:在某个数之前生成随机数;第二种,生成随机数,加上某个数,然后截断;第三种,指定范围内生...
阅读全文
摘要:OpenCV使用OMP完成并行运算,在使用AdaBoost检测的时候,在cascadedetect.cpp 里面,大量使用 parallel_for_(Range(0, stripCount), CascadeClassifierInvoker(...
阅读全文
摘要:使用VS编译OpenCV编译源代码时候,对Cmake生成的工程文件编译,会出现 nvcc fatal : Unsupported gpu architecture 'compute_11' 问题。原因是CUDA7.5不支持较为古老的显卡版本,因此1...
阅读全文
摘要:在三维重建过程中,世界地图 Map &world作为唯一 访问/更新 对象,可以使用boost::mutex::scoped_lock 。一:boost::mutex::scoped_lock 使用boost进行线程管理简单使用boost...
阅读全文
摘要:1. 使用Unicode字符集:出现问题E:\CodeBase\ML\Caffe\ThirdPartySrc\gflags-master\src\gflags.cc(1340): error C2664: 'BOOL PathMatchSpecW(LPCWSTR,LP...
阅读全文
摘要:现象: vs2012一直fatal error C1083: 无法打开包括文件:“stdio.h”不知道配置太多,动到了什么地方,出现了这个问题;在: 解决方案--调试源文件 里面添加 包含 C:\Program Files (x86)\Mi...
阅读全文
摘要:对于使用MD版本编译的ORB_SLAM,会用到MPI版本的Boost,需要自己编译,比较麻烦。 因此使用MT版本进行生成,暂时无法完成。工程配置 发现添加库文件使用了:从父级或项目默认继承,默认包含了libboost_...
阅读全文
摘要:编译 ORB_SLAM的Release版本时,出现了此问题: 错误 2 error C3859: 超过了 PCH 的虚拟内存范围;请使用“-Zm465”或更大的命令行修改方法: 1. 找到 工程->属性->c/c++->命令行->其他选...
阅读全文
摘要:使用HDF5 :HDF5_1.10.0 出现: fatal error C1083: 无法打开包括文件:"stdbool.h": No such file or directory fatal error C1083: ...
阅读全文