C++
暮雨橙海
一只菜鸟的学习历程.
展开
-
ROS下使用CURL与服务器数据交换
ROS下与服务器进行数据交换.转载 2016-12-08 16:11:49 · 1205 阅读 · 0 评论 -
显著性检测(二)
SalBenchmark使用笔记从项目地址下载项目 项目结构如图 其中Data里存放数据集,code里是opencv和MATLAB代码,result是跑完工程之后的结果。1. 改动MATLAB进入 ./Code/matlab/运行RunAll.mclear; close all; clc;RootDir = 'C:/Users/ThinkCentre/Desktop/...原创 2018-03-14 10:44:02 · 2224 阅读 · 3 评论 -
排序算法(交换排序)
冒泡排序将关键字按照纵向排列,自下至上的对每两个相邻的关键字进行比较,若ai>aj(i=j-1),则将两个记录交换位置. 当排序过程中,序列已将有序便不再需要排序,因此设置一个关键字flag,当已排好序,令其为true。 时间复杂度为o(n^2) 具体算法如下void bubble_sort(int *v, int n){ int i, j, temp; ...原创 2018-07-10 16:51:19 · 255 阅读 · 0 评论 -
二叉树学习笔记(三)
二叉树广度优先遍历 二叉树的广度优先遍历是指对一个二叉树从根结点开始,从顶层到底层,从左向右依次遍历二叉树。 在进行广度优先遍历时,先被访问的结点的左结点和右结点也先被访问,因此需要使用队列来进行访问。#include <iostream>#include <stack>#include <queue>using namespace std;...原创 2018-04-09 22:10:29 · 178 阅读 · 0 评论 -
排序算法学习(插入排序)
排序算法分为内部排序和外部排序: 外部排序:当文件较大,以至于内存不足以存放全部记录,需要借助外存的访问。 内部排序:适合 小文件。一般分为插入排序,选择排序,交换排序,归并排序,基数排序等。 稳定与不稳定: 对于在原始文件中,如果第i个数据等于第j个数据,且i&gt;j,当排序之后如果i&gt;j,那么称算法为稳定的,否则就是不稳定的。插入排序插入排序就是将待排序的算法分为两个...原创 2018-07-10 16:40:00 · 2058 阅读 · 2 评论 -
扫描透镜
题目描述 在N*M的草地上,提莫种了K个蘑菇,蘑菇爆炸的威力极大,兰博不想贸然去闯,而且蘑菇是隐形的.只 有一种叫做扫描透镜的物品可以扫描出隐形的蘑菇,于是他回了一趟战争学院,买了2个扫描透镜,一个 扫描透镜可以扫描出(3*3)方格中所有的蘑菇,然后兰博就可以清理掉一些隐形的蘑菇. 问:兰博最多可以清理多少个蘑菇? 注意:每个方格被扫描一次只能清除掉一个蘑菇。 输入描述: ...原创 2018-07-16 11:02:25 · 427 阅读 · 0 评论 -
定义动态二维数组
经常需要输入不定大小的二维矩阵数据,但是不想使用vector,故使用二维数组实现#include <iostream>using namespace std;int main(){ int row, col; cin >> row >> col; int** max = new int*[row]; for (int i...原创 2018-07-10 20:09:24 · 20359 阅读 · 5 评论 -
二叉树学习笔记(五)
对于两棵彼此独立的二叉树A和B,请编写一个高效算法,检查A中是否存在一棵子树与B树的拓扑结构完全相同。 给定两棵二叉树的头结点A和B,请返回一个bool值,代表A中是否存在一棵同构于B的子树。struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; Tre...原创 2018-07-17 19:16:55 · 163 阅读 · 0 评论 -
显著性检测(一)
SalBenchmark使用笔记(opencv环境变量配置)程明明老师做的显著性检测的Benchmark 南开大学媒体计算实验室主页 项目链接 项目需要配置的环境:Visual Studio 2013opencv2.4.13或者opencv3.0matlab(推荐2013以上)opencv环境配置需要注意的点opencv配置为release,X64(环境变量配置) ...原创 2018-03-12 12:38:38 · 1511 阅读 · 7 评论 -
数组,矩阵和广义表学习笔记(一)
从逻辑结构上讲,数组结构可以看做对一般的线性表的补充。一维数组即为线性表,二维数组可以看作是元素为一维数组的(线性表的)线性表,以此类推n维数组为元素为n-1维数组的线性表。行主映射和列主映射数组的应用需要我们将数组元素序列化,即按一维数组排列 。令n是一个k维数组的元素个数。行为主序的优先存储是将数组元素按行优先关系进行排列,,第i+1行元素紧跟在第i行元素的后面,同一行元素按照列...原创 2018-03-04 18:12:17 · 1067 阅读 · 0 评论 -
混合高斯模型加形态学处理检测运动目标
#include <iostream> #include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> #include <opencv/cvaux.h>#include <vector>#include <cv.h>#inclu...原创 2018-03-10 12:03:51 · 378 阅读 · 0 评论 -
ubuntu opencv报错
在配置完opencv之后,cmake,出现错误 .原创 2017-10-25 09:58:11 · 1171 阅读 · 4 评论 -
opencv 读取目标文件夹里图像并排序放入指定文件夹
opencv原创 2017-10-25 22:14:55 · 883 阅读 · 0 评论 -
数组,矩阵和广义表学习笔记(二)
稀疏矩阵稀疏矩阵是指矩阵中大多数元素为0的矩阵。从直观上讲,当非零元素个数低于总元素30%时,这样的矩阵称为稀疏矩阵。稀疏矩阵的三元组表表示法稀疏矩阵的三元组表表示存储对于稀疏矩阵的亚索存储,采取值存储非零元素的方法,由于非零元素的分布没有规律,因此必须同时存储非零元素的下标,即所处的行号和列号,这就是稀疏矩阵的三元表示法。(以下标从1开始计数) 可以表示为 ...原创 2018-03-06 19:54:51 · 375 阅读 · 0 评论 -
二叉树学习笔记(二)
二叉树的深度优先遍历二叉树的深度优先遍历分为三种,先序遍历,中序遍历和后序遍历 1.先序遍历的操作过程: 若二叉树为空,那么为空操作,否则依次执行如下三个操作访问根节点(data) 先序遍历左子树先序遍历右子树2.中序遍历的操作过程: 若二叉树为空,那么为空操作,否则依次执行如下三个操作中序遍历左子树访问根节点(data) 中序遍历右子树3.先序遍历的操作过...原创 2018-03-15 11:59:35 · 179 阅读 · 0 评论 -
树学习笔记(基本概念)
栈,队列,数组,以及线性表都是线性结构,线性结构结点间具有唯一前驱和唯一后继关系,而非线性结构中结点间前驱后继关系并不具有唯一性。在树结构中,结点之间的关系是前驱唯一,后继可不唯一。而在图中结点之间前驱和后继都可不是唯一。基本概念树是n(n>=0)个结点的有限集合T。当n=0的时候称为空树,当n>0时,该集合满足如下条件: 1:其中必有一个根结点,他没有直接前驱,但有0个...原创 2018-03-09 15:12:50 · 321 阅读 · 0 评论 -
二叉树学习笔记(一)
二叉树的定义与基本操作定义 把满足以下两个条件的树结构称为二叉树 1):每个节点的度都不大于2。 2):每个节点的孩子结点次序不能颠倒。二叉树的性质在二叉树的第i层上至多有2^(i-1)个节点。深度为k的二叉树,其节点总数的最大值是将每层上的结点的最大值相加,所以深度为k的二叉树的结点总数至多为 对任意一课二叉树T,若是终端结点数为n0,而其读书为2的结点数为n2,则n0...原创 2018-03-09 16:35:48 · 272 阅读 · 0 评论 -
光流加聚类检测运动目标
部分代码引用 http://blog.csdn.net/zouxy09/article/details/8683859 flows.h#include <opencv2/highgui/highgui.hpp>#include <opencv2/imgproc/imgproc.hpp>#include <opencv2/video/video.hpp&g...原创 2018-03-10 12:09:48 · 1030 阅读 · 1 评论 -
混合高斯模型+背景抑制+形态学
source.cpp#include<iostream> #include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> #include <stdio.h>#include <opencv/cvaux.h>#include <v...原创 2018-03-10 12:12:17 · 1224 阅读 · 0 评论 -
opencv-contours使用笔记
contours opencvfindContours(pre_threshed_img, pre_large_object_contours,pre_large_object_hierarchy,CV_RETR_CCOMP,CV_CHAIN_APPROX_NONE,cvPoint(0,0));pre_threshed_img8比特单通道的二值图像。storage返回轮廓的容...原创 2018-03-10 12:20:48 · 555 阅读 · 0 评论 -
二叉树学习笔记(六)
操作给定的二叉树,将其变换为源二叉树的镜像。/*struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(int x) : val(x), left(NULL), right(NULL) { }};*/clas...原创 2018-07-17 19:29:30 · 176 阅读 · 0 评论