自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (3)
  • 收藏
  • 关注

原创 Java中Map使用方法总结

在Java中,Map元素存储在键/值对中, Map是接口,因此无法从中创建对象。为了使用Map接口的功能,可以使用以下几种类。下面代码是 Map的常见用法总结。

2023-05-05 19:54:01 643

原创 java 中List使用方法总结

总结java中list的常见用法

2023-05-05 19:34:36 222

原创 python Matplotlib 可视化总结归纳(二) 绘制多个图像单独显示&多个函数绘制于一张图

1.绘制多个图像单独显示(subplot)import numpy as npimport matplotlib.pyplot as plt#创建自变量数组x= np.linspace(0,2*np.pi,500)#创建函数值数组y1 = np.sin(x)y2 = np.cos(x)y3 = np.tan(x)#创建图形plt.figure(1)#第一行第一列图形...

2019-05-26 10:30:02 52821

原创 python Matplotlib 可视化总结归纳(一) 折线图、散点图及其坐标轴属性设置

一、数据准备1、python 内置函数 range创建一个整数列表,只限于整数range(start, stop, step)计数从start开始,默认从0开始,stop结束,但不包含stop,step为步长,默认为12. numpy中的arange语法与range类似,由开始、结束、步长组成,步长默认为1import numpy as npprint (np.a...

2019-05-25 20:02:20 18973

原创 python机器学习 ---推荐书籍和视频

半路出家,学习机器学习,参加了一系列大数据竞赛,取得了较为不错的成绩想给有同样想法的人推荐一波自己的学习之路1.python必看教程: Magnus Lie Hetland著,袁国忠译的 Python基础教程(第3版)链接(京东):https://item.jd.com/12279949.html 推荐看些基础概念,python的应用在很多方面...

2019-05-24 15:05:28 1272

原创 python的基本数据类型及用法 - 列表、元组、字典等

注,部分内容参考:https://www.runoob.com/python3/python3-data-type.htmlPython中有6个标准的数据类型:Number(数字) String(字符串) List(列表) Tuple(元组) Set(集合) Dictionary(字典)其中,不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元...

2019-05-23 20:17:23 265

原创 python--读写txt,csv文件(read,readline,readlines,read_csv,reader)

python 读写文件类型主要有txt, csv,excel, sas,spss 和mysql,在这里主要介绍用的最多的txt和csv文件读写方式主要分为三种:1.python 自带的函数read,readline ,readlines,write2.pandas模块中的read_csv,to_csv3.csv模块中的reader,writer下面以txt为例...

2019-05-23 14:53:47 11282

原创 小白程序员扫盲系列----cmd

参考文章如下,对其进行总结与补充https://lellansin.wordpress.com/2012/12/15/cmd%E5%BA%94%E7%94%A8%E5%9F%BA%E7%A1%80-%E6%89%AB%E7%9B%B2%E6%95%99%E7%A8%8B/1.cmd则是windows系列操作系统下的命令行操作程序2.命令行界面程序cmd.exe所在的目录是C:\Wind...

2019-04-20 20:41:11 404

原创 tensorflow--图像显示、解码、写入

1. 图像显示、解码、写入image_data = tf.image.decode_jpeg(image_raw_data) 解码原始图像,解码输出是tensorimage_data.eval() 对解码后tensor转换为ndarray, 显示和写入图像时均需要转换为ndarray​#--coding--:utf-8import tensorflow as tfimpor...

2019-03-02 15:29:40 459

原创 tensorflow --- 常量、变量和矩阵基本操作

感谢https://github.com/aymericdamien/TensorFlow-Examples提供的学习资料1.常量的基本操作a = tf.constant(2)b = tf.constant(3)with tf.Session() as sess: print("a=2, b = 3") print("Addition with constants...

2019-03-02 14:44:08 792

原创 剑指offer【c++】栈的压入、弹出序列

剑指offer【c++】栈的压入、弹出序列题目:输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是相等的)思路: 借用一个辅助的栈,遍历压栈顺序,先讲第一个放入...

2018-06-28 21:48:28 1017

原创 剑指offer[c++] 包含min函数的栈

剑指offer[c++] 包含min函数的栈题目:定义栈的数据结构,请在该类型中实现一个能够得到栈最小元素的min函数。思路: 构建stack2存储最小值class Solution {public: void push(int value) { stack1.push(value); if(stack2.empty()) stac...

2018-06-27 21:55:41 292

原创 剑指offer[c++] 用两个栈实现队列

剑指offer[c++] 用两个栈实现队列题目:用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。思路: push 比较容易,直接把数据push 进stack1中pop需要将stack1中的数据push进stack2中,这样栈1的先入后出就可以变成栈2的先入先出,将栈2中的顶部数据返回即为队列的pop数据再将栈2中的数据push回去栈1,保持原始状态。class ...

2018-06-27 21:20:44 263

原创 剑指offer【c++】合并两个排序的链表

剑指offer【c++】合并两个排序的链表题目:输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。思路:比较简单,依次迭代代码:/*struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) { }};*/class Sol...

2018-06-24 22:17:52 154

原创 剑指offer【c++】删除链表中重复的结点

剑指offer【c++】删除链表中重复的结点题目:在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。 例如,链表1->2->3->3->4->4->5 处理后为 1->2->5思路:因为排序,所以可以在通过cur->next->next不断比较,将相同的数字所有的重复全部删除/*struct...

2018-06-23 21:57:28 296

原创 剑指offer【C++】链表中环的入口结点

剑指offer【C++】链表中环的入口结点题目:一个链表中包含环,请找出该链表的环的入口结点。思路:第一步,找环中相汇点。分别用p1,p2指向链表头部,p1每次走一步,p2每次走二步,直到p1==p2找到在环中的相汇点。第二步,找环的长度。从环中的相汇点开始, p2不动, p1前移, 当再次相遇时,p1刚好绕环一周, 其移动即为环的长度K,使用一快一慢两个指针(比如慢指针一次走一步, 慢指针一次走...

2018-06-23 19:14:47 391

原创 剑指offer[c++] 数组中只出现一次的数字

剑指offer[c++] 数组中只出现一次的数字题目:一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。思路:借鉴了https://blog.csdn.net/zh_ang_lei/article/details/50908074这里说的很好,我把文字部分复制过来首先交待一下异或的基本性质:2个相同的数异或等于0,且异或操作(^)满足结合律和交换律。再来考...

2018-06-21 15:47:03 766

原创 剑指offer【c++】数组中重复的数字

剑指offer【c++】数组中重复的数字题目:在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字2。思路:因为在一个长度为n的数组里的所有数字都在0到n-1的范围内,所以可以考虑生成vec...

2018-06-21 11:18:12 534

原创 剑指offer[c++] 构建乘积数组

剑指offer[c++] 构建乘积数组题目:给定一个数组A[0,1,...,n-1],请构建一个数组B[0,1,...,n-1],其中B中的元素B[i]=A[0]*A[1]*...*A[i-1]*A[i+1]*...*A[n-1]。不能使用除法。思路: 因为不能用除法,所以考虑将B分为B1和B2两部分,分别代表A[i]的前半部分和A[i]后半部分class Solution {public: ...

2018-06-21 10:46:04 431

原创 剑指offer【c++】把数组排成最小的数

剑指offer【c++】把数组排成最小的数题目: 输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。思路: 类似于冒泡排序,比较string (a+b)  和 string(b+a)谁比较小,比较大的排到后面class Solution {public: stat...

2018-06-21 10:12:40 414

原创 剑指offer[c++] 连续子数组的最大和

剑指offer[c++]  连续子数组的最大和题目:HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?例如:{6,-3,-2,7,-15,1,2,2},连续子向量的最大和为8(从第0个开始,到第3个...

2018-06-20 22:28:25 168

原创 剑指offer【c++】数组中出现次数超过一半的数字

剑指offer【c++】数组中出现次数超过一半的数字题目:数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。方法一:暴力排序后,判断中间的值出现的次数是否大于长度的一半class Solution {public: int Mor...

2018-06-20 15:54:53 509

原创 链表、队列、栈和字符串的相关应用(四)字符串的替换

知识点:字符串题目:请你实现一个简单的字符串替换函数。原串中需要替换的占位符为"%s",请按照参数列表的顺序一一替换占位符。若参数列表的字符数大于占位符个数。则将剩下的参数字符添加到字符串的结尾。给定一个字符串A,同时给定它的长度n及参数字符数组arg,请返回替换后的字符串。保证参数个数大于等于占位符个数。保证原串由大小写英文字母组成,同时长度小于等于500。测试样

2017-11-30 11:20:33 531

转载 字符串的操作函数

在做字符串相关题目的时候,发现对字符串的太多操作函数不了解,导致把程序写的太过复杂,所以转载这篇文章,对string 的操作函数做个了解,方便使用http://www.jb51.net/article/41725.htm附上部分内容a) =,assign()     //赋以新值b) swap()     //交换两个字符串的内容c) +=,append(),pus

2017-11-30 10:50:16 181

原创 链表、队列、栈和字符串的相关应用(三)字符串的旋转

知识点:字符串题目:对于一个字符串,和字符串中的某一位置,请设计一个算法,将包括i位置在内的左侧部分移动到右边,将右侧部分移动到左边。给定字符串A和它的长度n以及特定位置p,请返回旋转后的结果。测试样例:"ABCDEFGH",8,4返回:"FGHABCDE"思路:以特定位置为转折点,分别进行两次旋转(分部旋转和整体旋转)初始:ABCDEFGH 最终:F

2017-11-30 10:34:15 274

原创 链表、队列、栈的相关应用(二)链式A+B

知识点:链表题目:有两个用链表表示的整数,每个结点包含一个数位。这些数位是反向存放的,也就是个位排在链表的首部。编写函数对这两个整数求和,并用链表形式返回结果。给定两个链表ListNode* A,ListNode* B,请返回A+B的结果(ListNode*)。思路:1,考虑相加进位问题2,考虑最高维可能为1 的问题3, 考虑A和B长

2017-11-29 15:54:00 246

原创 链表、队列、栈的相关应用(一)链表的回文结构

最近在对学习的链表、队列、栈等进行学习与总结,将遇到的题目总结出来,供大家交流知识点:链表、栈题目:对于一个链表,,判断其是否为回文结构。给定一个链表的头指针A,请返回一个bool值,代表其是否为回文结构。保证链表长度小于等于900。/*struct ListNode {    int val;    struct ListNode *next;

2017-11-29 13:21:10 262

转载 链表队列基本功能的实现

链表队列基本功能的实现,见链接:http://blog.csdn.net/lfeng_coding/article/details/47614765

2017-11-23 16:31:40 257

转载 循环队列的基本功能实现

循环队列是在顺序队列的基础上为解决“假溢出”问题而提出的队列,具体可看链接http://blog.csdn.net/haikuotiankong7/article/details/78615670,写的很好,可以学习下

2017-11-23 16:21:22 306

原创 顺序队列基本操作的实现----入队、出队、打印

以顺序存储结构对队列进行操作----入队、出队、打印并判断队列现有长度(以类的形式)程序如下:queue.h  头文件#pragma once #include class queue{private: int *data; int tail, head, len; // head 用于删除,tail 用于加入新元素public: queue(int inp

2017-11-23 15:55:48 7757 1

原创 顺序存储结构的基本操作实现(以类的方式实现)----插入、删除、查询

之前在博客里也写过顺序存储结构的基本操作,这里主要用类来实现:代码如下:1.arraylist.h  头文件#pragma once #include class arrayList{private: int len, size; int* data;public: arrayList (int input_size) //构造函数 { size = inp

2017-11-23 15:06:54 989

原创 链表栈的基本操作的实现---入栈、出栈、清空

利用链表的结构实现栈的功能---入栈、出栈、清空代码如下:linkstack.h  链表栈的头文件#include class Node {public: int data; Node * next;};class stack{private: Node *head; Node *pcurr; int length;public: stack()

2017-11-22 16:50:56 5261

原创 顺序栈的基本操作实现---入栈、出栈、判断是否为空

顺序栈的基本操作实现---入栈、出栈、判断是否为空栈本身就比较简单,栈的基本概念推荐文章:http://blog.csdn.net/hguisu/article/details/7674195实现代码如下:stack.h 栈的头文件:#pragma once #include #define MAX 10 // 注意没有分号class stack{private:

2017-11-22 15:15:53 11671

原创 单链表基本操作的实现--创建、插入、查找、删除

单链表基本操作的实现--创建、插入、查找、删除其中,查找和删除分为 按值查找删除和按序号查找删除;附上代码(具体的代码实现见注释解析)linkedlist.h(链表的头文件)#pragma once#include class Node{public: int data; Node* next;};class LinkedList{privat

2017-11-22 12:00:39 5038

原创 全景视频拼接(五):将拼接后的图片合成视频

项目要求:利用双摄像头同时采集两个视频,离线拼接,将两个视频拼接成一个视频。该部分代码实现功能:将拼接后的图片(有序列)拼接成视频代码:#include#include#includeusing namespace std;using namespace cv;int main(){ //Mat src=imread("C:\\Users\\Ad

2017-11-19 11:40:03 2773 2

原创 全景视频拼接(四):循环将两幅图像拼接为全景图片

项目要求:利用双摄像头同时采集两个视频,离线拼接,将两个视频拼接成一个视频。该部分代码实现功能:循环将两幅图像拼接为全景图片,储存为有顺序的图像序列,方便后续拼成视频。方法:以stitch为模板,进行改动,只计算第一帧的拼接模板,加快拼接速度,后续的均以第一帧的拼接模板进行拼接不足:只适合拼接远景,近距离拍摄拼接易造成重影,没有解决大视差的问题,主要原因可参见全景视频拼接(

2017-11-19 11:36:56 7468 2

原创 全景视频拼接(三):将视频转换为图像序列(有顺序的)

项目要求:利用双摄像头同时采集两个视频,离线拼接,将两个视频拼接成一个视频。该部分代码实现功能:将视频转换为图像序列(有顺序的) 代码://双目摄像头//询问拍摄多久的视频,以秒为单位计算//获取相应时间的视频//将对应时间的视频,以每帧存储图像#include#include using namespace std;using namespace

2017-11-19 11:29:37 3445 2

原创 全景视频拼接(二):双摄像头获取视频

项目要求:利用双摄像头同时采集两个视频,离线拼接,将两个视频拼接成一个视频。该部分代码实现功能:利用双摄像头获取视频#include #include using namespace std; using namespace cv; int main() { VideoCapture cap1(1);//开

2017-11-19 11:21:09 2862

原创 全景图像&拼接(一)关于全景拼接论文推荐

自己也是不久前因为项目需要刚接触图像拼接及视频拼接,因为自己的导师不是做这个方向的,所以只能一个人探索,特别感谢在查阅相关资料时遇到愿意分享的一些大神(下面将附上他们的链接),也正是因为他们的无私分享,让我决定写下自己做视频拼接的心路历程,希望能与大家交流讨论,互帮互助。首先,附上大神的链接:csdn :czl389: http://blog.csdn.net/czl389/art

2017-11-19 11:12:19 10940 7

原创 读写图片(改进)

之前在博客写了一种方法,虽然很实用,但是看起来很复杂在学习中又探索到了新的方法,简单又实用代码如下: char image_name[1000]; for (int i = 1; i <= count; i++) sprintf(image_name, "..\\pica\\7(%d).jpg", i); //放在当前文件夹pica中,图片顺序分别为7(1),7(2)

2017-11-07 20:24:53 223

信息技术考试.rar

教师资格证面试-高中信息技术 包含50题结构化题目和高中信息技术课本及讲解 已通过信息技术考试, 自己整理的知识点

2019-05-22

VS2010之MFC入门到精通教程.pdf

VS2010之MFC入门到精通教程的pdf 文档,一共305页数第一部分: VS2010/MFC 开发环境 VS2010/MFC 编程入门之前言 VS2010/MFC 编程入门之一( VS2010 与 MSDN 安装过程图解)

2018-01-08

基于opencv双摄像头的实时拼接

基于opencv与C++代码的双摄像头的拼接技术,通过获取两个摄像头的图像,将拼接后的图片存放于文件夹中

2017-12-09

空空如也

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

TA关注的人

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