自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 问答 (2)
  • 收藏
  • 关注

原创 zed相机使用(2)

在用zed做目标跟踪时,输入svo视频,提示错误,检查好久,发现svo视频的图像格式是RGBA,跟踪需要的图像格式是RGB,遂解决。zed.retrieveImage(image, VIEW_LEFT); // Get the left imagecv::Mat left_image_rgb = slMat2cvMat(image);cv::cvtColor(left_image_rgb, ...

2019-05-20 14:42:16 3121 3

转载 Windows10 Ubuntu16.04 系统时间同步

ubuntu 终端命令:$ sudo apt-get install ntpdate$ sudo ntpdate time.windows.com$ sudo hwclock --localtime --systohc

2019-05-16 16:25:14 761

原创 opencv4.1.0,visual studio 2019,cmake 3.14.3配置

参考这篇博客。下载opencv4.1.0,visual studio2019,cmake 3.14.3。另外这里还下载了opencv_contrib。cmake配置openc4.1.0:c盘新建opencv4.1文件夹,将下载的opencv4.1.0提取到opencv4.1文件夹中,在opencv4.1文件夹下新建opencv4.1Build文件夹,打开cmake,选择如下图的路径(路径和...

2019-05-09 23:19:01 1760 2

原创 zed相机使用(1)

申明:1.在windows上使用;2.使用opencv;使用:在https://www.stereolabs.com/docs/getting-started/installation/下载windows 下的SDK,并默认安装。安装在了:同时出现了两个文件夹打开C:\Program Files (x86)\ZED SDK\tools\ZED Explorer.exe,成功出现画...

2019-05-09 22:03:22 6246 4

原创 vs2017 配置opencv

参考https://blog.csdn.net/qq_41175905/article/details/805604291.下载安装包网址:https://opencv.org/releases.html#2.解压下载文件3.配置系统变量找到系统变量中的path变量,双击它,点击新建,将你解压的opencv文件夹中的***opencv\build\x64\vc14\bi...

2018-12-10 10:06:33 164

原创 Qt vs 不能#include<QGraphicsScene>等

在visual studio 2017 中使用Qt5,发现能#include &amp;amp;lt;QtWidgets/QMainWindow&amp;amp;gt;,但不能#include&amp;amp;lt;QGraphicsScene&amp;amp;gt; #include&amp;amp;lt;QGraphicsView&amp;amp;gt; #include &amp;amp;lt;qfiledialog.h&amp;

2018-12-10 09:25:55 2073

原创 VS2017 Qt5.9.7安装

Qt5.9.7下载:http://mirrors.ustc.edu.cn/qtproject/archive/qt/5.9/5.9.7/中的qt-opensource-windows-x86-5.9.7.exe,文件2.35GB。Qt5.9.7安装1.输入在官网https://www.qt.io/注册的账号,这里也有skip的选项,我选择注册了一个。2.一路next,直到下面界面,勾选...

2018-12-08 13:20:31 4257 6

原创 visual studio 2017 安装 glut

glut下载glut下载链接:https://www.opengl.org/resources/libraries/glut/ 【页面中点击Pre-compiled Win32 for Intel GLUT 3.7 DLLs for Windows 95 &amp; NT 下载】安装.h文件glut.h 放入路径 D:\Program Files (x86)\Microsoft Vis...

2018-12-07 17:27:50 1452

原创 虚拟机Vmware-workstation & ubuntu16.04下载安装

虚拟机版本:VMware-workstation-full-15.0.0-10134415链接:https://pan.baidu.com/s/1vIkXSLeCWSfbxrHj8wfcpQ提取码:9xp9里面包含了安装许可证,可能会出现许可证失效的问题,最简单的是上某宝买一个。...

2018-12-06 15:50:09 2723

原创 ubuntu14.04卸载(windows10 和 ubuntu14.04 双系统)

ubuntu14.04卸载(windows10 和 ubuntu14.04 双系统)前言:原本使用师兄帮装的windows和ubuntu双系统,然而手贱点了ubuntu14.04的软件更新后,发现再也打不开ubuntu,打开时处于黑屏状态,用了livecd引导,无果,尝试了网上的各种方法都未能修复,遂放弃,卒。幸而存于ubuntu里面的资料不多,烦躁,决心删之,遂得下文以祭之。如何删除ubun...

2018-12-05 21:46:49 608

原创 Ubuntu命令合集

对ubuntu使用过程中遇见的一些命令进行汇总。文件夹/文件图标有锁,需要解锁sudo chmod -R 777路径(文件夹或文件)使系统用右键打开终端,免去繁琐的cd命令sudo apt-get install nautilus-open-terminal注销系统,重新登陆,即可。解压zip 和 tar.gz$ sudo unzip 文件名.zip $ sud...

2018-12-03 16:40:37 153

原创 ubuntu14.04安装opnecv3.4.4

ubuntu14.04安装opnecv3.4.4一.下载两个zip文件opencv-3.4.4。这个从官网https://github.com/opencv/opencv/releases下载,下载opencv3.4.4中的source。opencv_contrib-3.4.4。这个从github下载https://github.com/opencv/opencv_contrib/tree...

2018-12-03 16:27:43 258

转载 常用的Emgu CV代码(主要有图片格式转换,图片裁剪,图片翻转,图片旋转和图片平移等功能)

转载自博客using System;using System.Drawing;using Emgu.CV;using Emgu.CV.CvEnum;using Emgu.CV.Structure;namespace ZNLGIS{ public class ImageClass { //图片裁剪 public static Image<Bgr

2018-01-09 16:57:08 3048

原创 C# 连通域及其质心标记

连通域在图像处理领域用的还是比较多的,在网上搜索连通域提取的算法和代码,比较多的是用C++写的,浏览次数比较多的是这篇博客,但由于一直是用C#编写代码,所以仿照那篇博客中的C++程序,将其改为了C#程序,同时在此基础上添加了质心计算和标记函数。构造了两个结构体,EqualRun用于记录两个等价run,centroid用于存储与质心计算相关的参数。 public struct EqualRu

2018-01-04 15:43:19 3063 1

转载 emgucv自适应二值化

一、理论概述(转载自《OpenCV_基于局部自适应阈值的图像二值化》)    局部自适应阈值则是根据像素的邻域块的像素值分布来确定该像素位置上的二值化阈值。这样做的好处在于每个像素位置处的二值化阈值不是固定不变的,而是由其周围邻域像素的分布来决定的。亮度较高的图像区域的二值化阈值通常会较高,而亮度较低的图像区域的二值化阈值则会相适应地变小。不同亮度、对比度、纹理的局部图像区域将会拥有相对应

2017-12-19 09:25:36 2075

转载 OpenCV之findContours函数解读

转载自:http://blog.csdn.net/u012062327参考:opencv documentationfindContours()函数原型:void findContours(InputOutputArray image, OutputArrayOfArrays contours, OutputArray hierarchy, int mo

2017-11-07 19:11:15 396

转载 EmguCV Image类中的函数(一)

转载自http://blog.csdn.net/qq_22033759/article/details/478075531、Image AbsDiff     返回两幅图片或此图与某个yanse像素的差的绝对值的图片2、Image Add           返回这张图片与图片或颜色直接相加的图片(矩阵加法)3、Image Canny               边缘检

2017-11-07 10:56:42 1755

原创 1. Two Sum

Given an array of integers, return indices of the two numbers such that they add up to a specific target. You may assume that each input would have exactly one solution, and you may not use the same e

2017-07-14 17:02:19 173

转载 深度优先搜索之踩方格(百练4982)

思路: 递归 从(i,j)出发,走n步的方案数,等于以下三项之和: 从(i+1,j)出发,走n-1步的方案数。前提:(i+1,j)还没走过; 从(i,j+1)出发,走n-1步的方案数。前提:(i,j+1)还没走过; 从(i,j-1)出发,走n-1步的方案数。前提:(i,j-1)还没走过;

2017-04-05 18:19:23 575

转载 深度优先搜索之城堡问题

#include<iostream>#include<stack>#include<cstring>#include<algorithm>using namespace std;int R, C;int rooms[60][60];int color[60][60];int maxRoomArea = 0, roomNum = 0;int roomArea;void Dfs(in

2017-03-31 21:41:02 409

原创 动态规划之分蛋糕

描述: 有一块矩形蛋糕,宽和高分别是整数w、h。现要将其切成m块小蛋糕,每个小蛋糕都必须是矩形、且宽和高均为整数。切蛋糕时,每次切一块蛋糕,将其分成两个矩形蛋糕。请计算:最后得到的m块蛋糕中,最大的那块蛋糕的面积下限。 递推式: SV为第一刀竖着切时能得到的最好结果,SH为第一刀横着切时能得到的最好结果,则ways(w,h,m)=min(SV,SH) SV=min{Si,i=1…w-1}

2017-03-31 15:31:45 2000 2

原创 动态规划之0-1背包问题(POJ3624)

有N件物品和一个容积为M的背包。第i件物品的体积w[i],价值是d[i]。求解将哪些物品装入背包可使价值总和最大。每种物品只有一件,可以选择放或者不放。(N<=3500,M<=130000)。 解题思路: 用F[i][j]表示取前i种物品,使它们总体积不超过j的最优取法取得的价值总和。 递推: F[i][j]=max(F[i-1][j],F[i-1][j-w[i]]+d[i]) 取或不取第

2017-03-31 15:07:55 370

转载 动态规划之神奇的口袋(百练2755)

描述:NULL 方法1) 递归#include<iostream>using namespace std;int a[30];int N;int Ways(int w, int k) {//从前k种物品中选择一些,凑成体积w的做法数目 if (w == 0) return 1; if (k <= 0) return 0; return Ways(w, k - 1)

2017-03-31 13:05:13 305

原创 动态规划之滑雪(百练1088)

描述:NULL 解题思路: 解法1):“人人为我”式递推 L(i,j)表示从点(i,j)出发的最长滑行长度。一个点(i,j),如果周围没有比它低的点,L(i,j)=1. 将所有点按高度从小到大排序。每个点的L值都初始化为1,从小到大遍历所有的点,经过一个点(i,j)时,用递推公式求L(i,j). 递推公式:L(i,j)等于(i,j)周围四个点中,比(i,j)低,且L值最大的那个点的L值,再

2017-03-31 11:09:06 631

原创 动态规划之Help Jimmy

描述:NULL 解题思路:if(板子K左端正下方没有别的板子){ if(板子k的高度h(k)大于Max) LeftMinTime(k)=无穷; else LeftMinTime(k)=h(k);}else if(板子k左端正下方的板子编号是m) LeftMinTime(k)=h(k)-h(m)+Min(LeftMinTime(m)+Lx(

2017-03-31 10:44:19 308 2

原创 动态规划之最佳加法表达式

描述: 有一个由1···9组成的数字串,问如果将m个加号插入到这个数字串中,在各种可能形成的表达式中,值最小的那个表达式的值是多少。 解题思路: 设V(m,n)表示在n个数字中插入m个加号所能形成的表达式最小值,那么: if m=0 V(m,n)=n个数字构成的整数 else if nNULL

2017-03-31 10:25:30 688

转载 动态规划之最长公共子序列

描述: 给出两个字符串,求出这样的一个最长的公共子序列的长度:子序列中的每个字符都能在两个原串中找到,而且每个字符的先后顺序和原串中的先后顺序一致。#include<iostream>#include<cstring>#include<algorithm>using namespace std;char sz1[1000];char sz2[1000];int maxLen[1

2017-03-30 21:38:13 229

转载 动态规划之最长上升子序列

问题描述: 对于给定的,如序列(1,7,3,5,9,4,8)有它的一些上升子序列,如(1,7)等,这些子序列中最长的长度是4,你的任务就是对于给定的序列,求出最长上升子序列的长度。 输入: 输入的第一行是序列的长度N(1<=N<=1000).第二行给出序列中的N个整数,这些整数的取值范围都在0到10000. 输出: 最长上升子序列的长度。#include<iostream>#includ

2017-03-30 16:51:49 218

转载 动态规划之数字三角形

7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 在上面的数字三角形中寻找一条从顶部到底边的路径,使得路径上所经过的数字之和最大。路径上的每一步只能往左下或右下走。只需要求出这个最大和即可,不必给出具体路径,三角形的行数大于1小于等于100,数字为0-99.输入:5//行数73 88 1 0

2017-03-30 11:00:31 260

转载 分治之归并排序

描述: 数组的排序任务可以如下完成: 1)把前一半排序 2)把后一半排序 3)把两半归并到一个新的有序数组,然后再拷贝回原数组,排序完成#include<iostream>using namespace std;void Merge(int a[], int s, int m, int e, int tmp[]){ int pb = 0; int p1 = s, p2

2017-03-29 21:48:09 193

原创 分治之求排列的逆序数

描述: 一个排列含有逆序的个数称为这个排列的逆序数。例如排列263451含有8个逆序(2,1),(6,3),(6,4),(6,5),(6,1),(3,1),(4,1),(5,1),因此该排列的逆序数就是8. 现给定1,2,3,……,n的一个排列,求他的逆序数。空

2017-03-29 20:50:59 762

原创 分治之输出前m大的数

描述: 给定一个数组包含n个元素,统计前m大的数,并且把这m个数从大到小输出。 输入: 第一行包含一个整数n,表示数组的大小,n<100000。 第二行包含n个整数,表示数组的元素,整数之间以一个空格隔开。每个整数的绝对值不超过100000000. 第三行包含一个整数m,m空

2017-03-29 20:46:21 505

转载 分治之快速排序

取数组中首尾两个数作比较,按一定规则交换#include<iostream>using namespace std;void swap(int & a, int & b){ int tmp = a; a = b; b = tmp;}void QuickSort(int a[], int s, int e){ if (s > e) retur

2017-03-29 19:27:53 161

转载 cin输入详解

输入原理: 程序的输入都建有一个缓冲区,即输入缓冲区。一次输入过程是这样的,当一次键盘输入结束时会将输入的数据存入输入缓冲区,而cin函数直接从输入缓冲区中取数据。正因为cin函数是直接从缓冲区取数据的,所以有时候当缓冲区中有残留数据时,cin函数会直接取得这些残留数据而不会请求键盘输入。#include <iostream>using namespace std;int main(){

2017-03-28 16:24:48 819

转载 递归之波兰表达式(前缀表达式)

2 + 3 表示为 + 2 3 ( 2 + 3 )* 4 表示为* +2 3 4 本题求解波兰表达式的值,其中运算符包括+ - * / 四个。 输入:输入为一行,其中运算符和运算数之间都用空格分开,运算数是浮点数; 输出:输出为一行,表达式的值。#include<cstdio>#include<iostream>#include<cstdlib>using namespace std;

2017-03-28 15:58:51 751

原创 慕课-程序设计与算法(大学先修课)-郭炜-第八九周练习题

1.下面程序片段的输出结果是 Hello ,请填空#include <iostream>using namespace std;int main() { char s[] = "Hello"; char * p; for(p=s;*p!=NULL;p++) cout << * p ; return 0;}2.下面程序输出结果是 Tesla T

2017-03-24 18:58:03 2180 1

转载 枚举之特殊密码锁

题目:有一种特殊的二进制密码锁,由n个相连的按钮组成(n<30),按钮有凹/凸两种状态,用手按按钮会改变其状态。然而让人头疼的是,当你按一个按钮时,跟它相邻的两个按钮状态也会反转。当然,如果你按的是最左或者最右边的按钮,该按钮只会影响到跟它相邻的一个按钮。当前密码锁状态已知,需要解决的问题是,你至少需要按多少次按钮,才能将密码锁转变为所期望的目标状态。 输入:两行,给出两个由0、1组成的等长字符串

2017-03-24 15:08:59 848

转载 枚举之熄灯问题

题目:有一个由按钮组成的矩阵,其中每行有6个按钮,共5行。每个按钮的位置上有一盏灯。当按下一个按钮后,该按钮以及周围位置(上边、下边、左边、右边)的灯都会改变一次。即,如果灯原来是点亮的,就会被熄灭;如果灯原来是熄灭的,则会被点亮。在矩阵角上的按钮改变3盏灯的状态;在矩阵边上的按钮改变4盏灯的状态;其他的按钮改变5盏灯的状态。请你写一个程序,确定需要按下哪些按钮,恰好使得所有的灯都熄灭。#inclu

2017-03-23 18:41:18 492

原创 获取程序运行(函数单次运行)所需时间

对两个函数进行时间效率上的比较。 clock(); CLK_TCK#include<stdio.h>#include<time.h>#include<math.h>#define MAXK 1e8//被测函数最大重复调用次数#define MAXN 50clock_t start, stop;double durationOne, durationTwo;void FunOne(in

2017-03-17 16:31:54 550

原创 慕课-程序设计与算法(大学先修课)-郭炜-第七周练习题

1.输入一行字符,统计出其中数字字符的个数。#include <iostream>using namespace std;int main() { char ch; int count = 0; while( ch = getchar(), ch != '\n') //若读入的字符不是回车 { if(isdigit(ch)) //若是数

2017-03-17 15:12:25 1000

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除