![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
文章平均质量分 53
千念飞羽
这个作者很懒,什么都没留下…
展开
-
opencv中featureselect源码分析
之前学习opencv看了很多人的代码,加上有官方的参考手册,用起来还算比较顺利。但是之前也有学长说过这个东西只是用的话其实没什么技术含量。还是应该多分析分析opencv的源码。 但是说到源码这个事有有点伤了,C++以前没怎么用过,简单的建各类调用个函数调用什么的还行,直接看源码就真蒙了。 前段时间讲到角点检测就去看手册里面角点检测用的是goodFeaturesToTrack(),去就找了下源码原创 2015-10-15 23:10:45 · 805 阅读 · 0 评论 -
关于直方图规范化的C++编程实现_2015_7_24
直方图规范化的C++编程实现本文根据一篇文章采用两次最小误差法完成将原图像分成对象段、过渡段、背景端三个部分。然后对着三个部分分别进行拉伸、不变、压缩三种灰度变化操作,使得图像对比度更高。原创 2015-07-24 14:07:09 · 4725 阅读 · 0 评论 -
读书笔记-C++PrimerPlus-8.2.6 对象、继承和引用10.2.5 修改实现
C++ Prime Plus 随笔-关于显示格式的总结原创 2015-08-09 16:13:55 · 550 阅读 · 0 评论 -
C++随笔1:C++内联函数
内联函数原创 2015-08-12 21:36:44 · 598 阅读 · 0 评论 -
暗通道先验的去雾算法实现
目前比较公认效果较好的去雾方法的编程实现,基本原理是参考何凯明的一篇会议论文,网上已经有比较成熟的代码了。这里也就是仿写一下,这里只写到求透射率的部分,导向滤波的部分写出来有些问题就没有贴出来,机子出了点问题,先mark下等剩下的部分改完了然后在一起整理吧。参考了很多博客这里贴出来:Single Image Haze Removal(图像去雾)-CVPR’09 Best Paper http:/原创 2015-11-01 18:37:00 · 1935 阅读 · 0 评论 -
SUSUAN算子实现
#include "opencv2\opencv.hpp"using namespace std;using namespace cv;int main(int argc, char** argv){ //确定37格模板的坐标偏移量 int OffSetX[37] = { -1, 0, 1, -2, -1, 0, 1, 2, -3, -2, -1, 0,原创 2015-10-18 00:27:38 · 685 阅读 · 0 评论 -
Ros——安装|教程1-4
最近看ORB-SLAM方面的东西发现github大部分的SLAM项目都是用这个东西就去查了下。这里先简单的说下观感: 首先这个Ros是Robot operating system的简称。但是跟一般的系统似乎有所不同,按照我目前的理解他既可以移植到普通的嵌入式系统中间。可以算作是一个软件平台。似乎业界还有其他的软件平台但这方面我不太了解。也可以作为一个虚拟的环境来运行在类似Ubuntu上,或者其他操原创 2016-03-27 13:34:22 · 2482 阅读 · 0 评论 -
日常小结-模板类型限制、getline使用
日常小结-模板类型限制、getline使用* C++模板类型限制 ** getline的内存 *一个常见的错误classname *pa, pbC++模板类型限制今天写一个模板想用下类型限制。后来才发现C++模板是没有类型限制的。有一种说法使用如下代码:template<class T : B> class C(){}我试了一下出现了错误。不知道是使用错误还是不能使用这种类型写法。这个需原创 2016-06-19 00:26:28 · 851 阅读 · 0 评论 -
日常小结-C++友元回忆
友元这两天写leetcode测试集。因为对struct TreeLinkNode单独建的类所以没有办法访问私有成员。其实后来发现还是直接用结构体比较好。。省事点。不过现在讨论的是友元问题:首先友元是突破了封装性的限制对函数或者类提供了访问特定私有成员或保护成员的权限。这里简单说一下基本的用法;假如有一个类a,这个类有一些私有或者受保护的成员。在类a的头文件中,声明 friend + 函数声明 f原创 2016-06-20 03:01:00 · 346 阅读 · 0 评论 -
读书笔记-C++PrimerPlus-CPP流的总结
首先推荐一个C++参考文档组织的比较好的网站http://www.cplusplus.com/,最近见得好像比较到自己组织的比较好。本文也是根据这个网上的资料总结得到的。流的简介iostream是C++中提供流的输入输出函数的面向对象库。流是表示设备被输入输出操作的抽象。一个流基本上可以看做是无限长的字符串的来源或者目的地的表示。通常来说流都与物理字符串设备的源或者字符串相关联,比如说硬盘文件,键盘原创 2016-06-20 02:33:29 · 564 阅读 · 0 评论 -
日常小结-层序遍历的实现leetcode 297
层序遍历的实现leetcode 297-Serialize and Deserialize Binary Tree最近在写leetcode的测试集,目前想实现一个输入string类型的数组得到对应树的去序列化程序。正好这题跟297其实是一个意思,然后就顺带看了下。看了几个最高赞的答案发现作者其实挺鸡贼的。几个答案都是按DFS方法做的。但是其实这几个方法得到的树结果貌似是错的。只是因为测试集先调用了序原创 2016-06-20 01:42:44 · 971 阅读 · 0 评论 -
日常小结-C++返回了类型的编程限制
C++返回了类型的编程限制原创 2016-06-20 03:30:48 · 326 阅读 · 0 评论 -
编译链接、cmake和编译opencv
编译程序小结前段时间看了下cmake,这里以编译opencv3.1为例作一个简单的小结,顺便总结一下编译连接与库的知识,实践所得,没有系统验证。编译、连接与库编译、连接与库首先,编译连接的基本概念我事先是有的但是有些问题没有搞清楚。1.静态链接库和动态连接库的区别首先库就分动态连接库和静态连接库。比如说在程序里调用了一段第三方库的程序,假如它是静态连接库的话,那在调用这段程序的时候就会把这段第原创 2016-06-21 11:02:48 · 1475 阅读 · 0 评论 -
日常小结-opencv3-sfm
opencv3中间添加了额外的sfm模块。但是新版本还是有很多问题这里说下配置。首先说opencv3的配置。opencv3比opencv2小了很多。因为很多额外的扩展包不包含在opencv的源码包里。 一般来说只要编译opencv的源码就行了但是这里如果需要用到拓展包的里的模块就需要额外下载一个扩展包也就是opencv_contrib。比如这里的sfm就在这个拓展包里。先贴几个网址 首先open原创 2016-06-21 11:21:18 · 4798 阅读 · 0 评论 -
const与指针小结
一维指针和非指针数据二维指针和const原创 2015-07-08 10:58:22 · 629 阅读 · 0 评论