C+/代码迁移
wishchin
CV算法工程师:从事室内场景感知方面工作,完成算法实验和软件开发。
展开
-
OS-鸿蒙系统-以及编译器
OS:操作系统,定义为系统性的操作集合。有更准确的数学形式化的定义。既然定义为OS,便引入了类似于环境科学或者生物学中"生命周期"思想。编译器: 把高级语言转化为计算机可执行机器语言(冯诺依曼-图灵机 二进制语言 或丹佛数据-指令语言)的系统软件。在计算机诸多课程里,离散数学可以称为是计算机理论的基础。私以为,偏工程学而非形式化系统数学的科目,编译原理貌似是最难的一个课程。像华为这样的企业,或许应该有更大的理想,不必放下身段和诸多小公司抢饭吃。对于编译器以及系统的开发,需要长久的支持更新,35岁优化掉原创 2020-11-25 00:22:23 · 1540 阅读 · 1 评论 -
移动语义(move semantic)和完美转发(perfect forward)
完整原文链接:https://codinfox.github.io/dev/2014/06/03/move-semantic-perfect-forward/移动语义(move semantic)通过移动语义,我们可以在没有必要的时候避免复制。那么在接下来,我们就重点来谈一谈移动构造函数(move constructor)。相信到这里你已经意识到了,移动构造函数的出现就是为了解决复制构造函数的这个弊病。所以,其实移动构造函数应该和复制构造函数实现差不多的功能。那么,它也应该是一种构造函数的重载(好废转载 2020-08-22 14:31:01 · 412 阅读 · 0 评论 -
caffe:无法读取文件cuda8.0.props
在使用VS2015导入老版本的caffe程序时候,导入一个solution的多个工程,其中一个project不能导入,出现:无法读取文件 cuda8.0.props错误,问题:新的win10 系统安装的CUDA是10.1版本,应该安装cuda8.0版本;解决:安装cuda8.0,可以和cuda10并存,安装时候不要安装驱动程序....原创 2020-08-02 21:00:59 · 364 阅读 · 0 评论 -
C++:数据流和缓冲区
使用缓冲区是C++编程的一种有效方式,本文做了简单介绍转载 2013-10-22 18:56:32 · 3920 阅读 · 0 评论 -
资源帖:CV代码库搜集
2013计算机视觉代码合集一原文链接:http://www.yuanyong.org/blog/cv/cv-code-one切记:一定要看原文链接一、特征提取Feature Extraction:SIFT [1] [Demo program][SIFT Library] [VLFeat]PCA-SIFT [2] [Project]Affine-S转载 2013-09-23 16:29:36 · 1230 阅读 · 0 评论 -
Vtk读取并显示保存图像
Vtk读取并显示图像:三种方法原创 2013-09-27 10:25:56 · 3302 阅读 · 1 评论 -
boost::function和boost:bind取代虚函数
这是一篇比较情绪化的blog,中心思想是“继承就像一条贼船,上去就下不来了”,而借助boost::function和boost::bind,大多数情况下,你都不用上贼船。boost::function和boost::bind已经纳入了std::tr1,这或许是C++0x最值得期待的功能,它将彻底改变C++库的设计方式,以及应用程序的编写方式。Scott Meyers的Effective C++ 3rd ed.第35条款提到了以boost::function和boost:bind取代虚函数的做法,这里谈谈转载 2013-09-27 12:31:21 · 758 阅读 · 0 评论 -
vs2012下 error4996
fopen”改写为 fopen_s;或者关掉warning!转载 2013-09-13 14:57:38 · 1140 阅读 · 0 评论 -
将自己的类封装为lib的方法
此文解释已经相当详细,地址:http://blog.csdn.net/missingu1314/article/details/9421085 不过为了防止以后博主删除,还是copy一遍....、详细解释了Dll生成的方法以及从dll里面引出lib文件....转载 2013-09-11 16:05:38 · 993 阅读 · 0 评论 -
max 宏定义取消:error C2589: error C2059: 语法错误 : “::”
使用PCL和windows过程中,maxmin问题是一个大问题转载 2013-10-18 16:39:19 · 2921 阅读 · 0 评论 -
C++11:using 的各种作用
C++11中using关键字的主要作用是:为一个模板库定义一个别名。转载 2018-04-09 17:57:23 · 13502 阅读 · 0 评论 -
Linux:WPS不能使用中文输入法
文链:WPS for linux不能使用中文输入法;****************************************************************WPSforlinux不能使用中文输入法ubuntu版本:16.04中文输入法:搜狗wps文字不能输入中文解决,插入加粗部分代码vi/usr/bin/wpswps演示修改wpp文件,修改部分一样...转载 2019-04-29 14:37:53 · 2839 阅读 · 0 评论 -
Ubuntu: Eclipse Tensorflow不能加载CUDA( libcublas.so.10.0:cannot open shared object file:No such file )
文章链接:https://blog.csdn.net/chekongfu/article/details/85177424bash环境可以使用tensorflow,但eclipse不能使用.显示:libcublas.so.10.0:cannot open shared object file:No such file一般是路径问题,Eclipse和pycharm没能添加cuda;路径,而系...转载 2019-05-05 12:02:17 · 726 阅读 · 0 评论 -
error: undefined reference to 'cv::_OutputArray::_OutputArray(std::__ndk1
1.使用AS-OpenCvJNI时候,原来写的代码出现error: undefined reference to 'cv::_OutputArray::_OutputArray(std::__ndk1::vector<cv::Mat, std::__ndk1::allocator<cv::Mat> >&)'问题,添加强制转换cv::Mat(rotati...转载 2019-05-21 20:01:01 · 2417 阅读 · 0 评论 -
C++的Matlab接口
与 原文 过程有些不同,根据具体环境自行配置即可!转自于:http://blog.csdn.net/left_la/article/details/82066451.C/C++->常规->附加包含目录 添加:MATLAB\R2010b\extern\include转载 2013-09-05 20:37:48 · 1345 阅读 · 0 评论 -
vs2012编译boost_1_54_0
在原文上进行了修改,我的环境是VS2012 ,在编译注意事项:Boost 请慎用!微软太坑爹...且直接使用GitHub上的exe文件也可以,特定版本的只能自己编译了....汗!!!原文地址:http://blog.csdn.net/liukang0618/article/details/9149881转载 2013-09-01 22:40:27 · 1509 阅读 · 0 评论 -
使用std::cout不能输出显示
在测试一行函数时,出现std::cout不能输出的情况,找不到原因。 只好从main函数第一行,开始测试,直到发现一个函数o_Initer.ekf_filter(filter, x_k_k,p_k_k, sigma_a, sigma_alpha, sigma_image_noise, o_Initer.gSVOC ); 函数体包含了:原创 2015-11-08 13:25:44 · 10944 阅读 · 0 评论 -
C++多行文本读取
使用的多行读取的代码如下://读取文本浮点数到多个模式 序列bool CPicToolsDlg::readTxt2SeqMulti( std::string TxtName, std::vector > &Seq ){ //三元组,使用三元组逐个写入 float ViewValue,ViewValue2,ViewValue3; Seq.resize(0); std::str原创 2015-09-16 18:46:11 · 2170 阅读 · 0 评论 -
C++多个文本读取问题
同时使用两个 ifstream和 freopen 第二个就会失去效用,不知道错在了哪里!1. 使用freopen打开:bool CPicToolsDlg::readTxt2Seq( std::string TxtName, std::vector &Seq ){ std::string TestTxt(TxtName); // freopen(TestTxt.c_str()原创 2015-09-11 14:21:47 · 968 阅读 · 0 评论 -
Matlab中数组元素引用——三种方法
参考链接:http://www.cnblogs.com/haore147/p/3633032.html1.Matlab中数组元素引用有三种方法1231.下标法(subscripts)2.索引法(index)3.布尔法(Boolean) 注意:在使用这三种方法之前,大家头脑一定要清晰的转载 2015-08-21 16:40:20 · 1199 阅读 · 0 评论 -
C++ Rand()各种实现
参考链接:http://www.cplusplus.com/reference/cstdlib/rand/使用实例: v1 = rand() % 100; // v1 in the range 0 to 99 v2 = rand() % 100 + 1; // v2 in the range 1 to 100 v3 = rand(原创 2015-08-21 14:24:48 · 983 阅读 · 0 评论 -
Matlab/Eigen矩阵填充问题
Matlab进行矩阵填充时可以填充空矩阵,相当于空矩阵不存在,例如一下代码:原创 2015-09-07 11:34:31 · 2327 阅读 · 0 评论 -
使用replace pioneer批量修改文件名
shell的正则表达式还是很难记忆的,也没有沉静的心情看文档,于是使用了replace pioneer。1. 启动replace pioneer,Tools—>batch runner ,在 set out file name 填入#{198701,16}.jpg; 结果为 文件以198701开始,以16起跳,以此加16命名文件。2.在 set o原创 2015-04-13 18:07:15 · 2272 阅读 · 0 评论 -
Vs2010无法打开文件“Kernel32.lib”、无法打开“libcpmt.lib”"msvcprt.lib"
1.对于无法打开“Kernel”问题,即使复制lib文件到目录,仍然会出现最后的错误; 原因:WindowsSdk 安装失败! 方法:重装 microsoft SDK6.0 ,再在VS中添加包含目录;2.无法打开“libcpmt.lib”"msvcprt.lib"解决方法: 在VC的库包含目录里面,库目录 lib 添加:$(LibraryPath)3.硬原创 2015-04-02 17:42:25 · 6525 阅读 · 1 评论 -
Matlab移植到Eigen用到的词条
同型矩阵运算满足加法交换律、结合律;并存在单位元、逆元、和0元,为同型矩阵对加法的交换环。 Eigen的简单运算参考:http://blog.163.com/jiaqiang_wang/blog/static/1188961532013625102721873/原创 2015-07-07 17:49:13 · 3481 阅读 · 0 评论 -
Eigen与Matlab语法及语义辞典
Eigen为Matlab转换为C++提供了一个简单的语法级别的代码迁移工具. 对一些代码进行了扩充,以便程序由Matlab到Eigen的移植...................参考链接:http://eigen.tuxfamily.org/dox/AsciiQuickReference.txt// A simple quickref for Eigen. Add转载 2015-07-07 17:50:10 · 1057 阅读 · 0 评论 -
Warning:关于_CRT_SECURE_NO_WARNINGS
_CRT_SECURE_NO_WARNINGS#define _CRT_SECURE_NO_WARNINGS#pragma warning( disable : 4996)转载 2013-08-08 15:26:49 · 1289 阅读 · 0 评论 -
VS常用快捷键
跳转到指定的某一行 方法1:组合键“Ctrl+G”;转载 2017-04-06 15:12:49 · 353 阅读 · 0 评论 -
fatal error C1083: 无法打开包括文件:“stdio.h
现象: vs2012一直fatal error C1083: 无法打开包括文件:“stdio.h”不知道配置太多,动到了什么地方,出现了这个问题;在: 解决方案--调试源文件 里面添加 包含 C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include 没有效果!!原创 2016-07-07 15:37:12 · 12792 阅读 · 0 评论 -
error C3859: 超过了PCH的虚拟内存范围;请使用“-Zm33”或更大的命令行选项重新编译
编译 ORB_SLAM的Release版本时,出现了此问题: 错误 2 error C3859: 超过了 PCH 的虚拟内存范围;请使用“-Zm465”或更大的命令行修改方法: 1. 找到 工程->属性->c/c++->命令行->其他选项 2. 输入/Zm100,其中后面的数字可以更大原因: 为了加快boost转载 2016-05-25 22:38:35 · 1403 阅读 · 0 评论 -
QT4使用HDF5 类型错误
使用HDF5 :HDF5_1.10.0 出现: fatal error C1083: 无法打开包括文件:"stdbool.h": No such file or directory fatal error C1083: 无法打开包括文件:"inttype.h": No such file or directory C++原创 2016-05-25 10:19:06 · 1335 阅读 · 0 评论 -
Vs工程高版本向低版本迁移
使用到一个SLAM程序,一些运行库是基于PCL1.7.2Vs11版本,但是Vs11巨慢,应该把程序迁移到Vs10 下面,遇到打不开的问题。1.修改方法: 参考链接:使用低版本打开高版本VS解决方案 我的做法是:用记事本打开.sln文件, 把文件里面的 Microsoft Visual Studio Solutio原创 2016-01-11 12:21:34 · 2061 阅读 · 0 评论 -
Matlab atan2
对Matlab不是很熟悉,在这个Matlab atan2 函数上出现了问题。 百度知道上的解释是这样的:atan2() 区别于 atan() 函数,返回 -pi~+pi 范围的角度;使用过程中发现在 MATLAB 和 Excel 中该函数的表达形式不一致,故记录如下。- Excel定义atan2(x,y) 返回点 (x,y) 与 x 轴正向的夹角;即在第转载 2015-12-21 12:03:07 · 8755 阅读 · 0 评论 -
Object::connect: No such slot (QT槽丢失问题)
1、看看你的类声明中有没有Q_OBJECT,并继承public QMainWindow{ 例如: class CPlot: public QMainWindow{ Q_OBJECT2、你声明的函数要加声明: private slots: void xxxx(); 并且要把上面一段函数添加到构造函数的下面,被构造函数直接访问原创 2015-12-04 15:05:46 · 8082 阅读 · 2 评论 -
移植开源QT软件-SameGame
QML是一种描述性的脚本语言,文件格式以.qml结尾。语法格式非常像CSS(参考后文具体例子),但又支持javascript形式的编程控制。我个人认为它结合了QtDesigner UI和QtScript的优点。QtDesigner可以设计出·ui界面文件,但是不支持和Qt原生C++代码的交互。不过也没关系,本身MVC分离了最好。原创 2015-01-22 09:39:54 · 1174 阅读 · 0 评论