- 博客(30)
- 收藏
- 关注
原创 matlab关于摄像机标定和三维视觉
matlab关于摄像机标定和三维视觉各个主题在学习立体视觉的过程中苦于找不到资料,将matlab关于相机标定和立体视觉的链接整理出,方便后者学习时可以快速找到例子,喜欢的朋友可以点赞收藏,谢谢~估计相机固有特性、失真系数和相机外部特性,从二维图像中提取三维信息,执行鱼眼校准、立体校正、深度估计、三维重建、三角测量和运动结构。参数包括相机固有特性、失真系数和相机外部特性。3-D视觉是从场景的两个或多个视图重建3-D场景的过程。使用“计算机视觉工具箱”,您可以使用校准的立体摄像机对执行密集三维重建。你也可以
2020-12-25 11:01:28
704
原创 c++利用opencv打开摄像头并且保存图片
c++利用opencv打开摄像头并且保存图片项目背景打开双目相机的函数保存图片函数Save全部代码项目背景利用一个usb双目摄像机进行双目测距的项目,这个项目代码有助于使用usb双目摄像机打开摄像机并且保存图片打开双目相机的函数void SetCam(int weigth, int height, int num){ string a = "0"; string Error; VideoCapture Cam(0); /*设定缓冲区大小*/ Cam.set(CV_CAP_PROP_FR
2020-10-24 11:36:39
4890
2
转载 C++重载重写和多态区别
C++重载重写和多态区别重载overload同一个类中,函数名相同,参数列表不同,编译器会根据这些函数的不同参数列表,将同名的函数名称做修饰,从而生成一些不同名称的预处理函数,未体现多态。重写overrid也叫覆盖,子类重新定义父类中有相同名称相同参数的虚函数,主要是在继承关系中出现的,被重写的函数必须是virtual的,重写函数的访问修饰符可以不同,尽管virtual是private的,子类中重写函数改为public,protected也可以,体现了多态。重定义redefinin也叫隐藏,子类
2020-10-17 16:03:25
276
原创 win10:JDK14.0.2环境变量配置
下载并安装(下载地址:https://www.oracle.com/java/technologies/javase-jdk14-downloads.html)配置环境变量(管理员/系统)总之,方式都是一样的。我安装的路径是:D:\Program Files (x86)\Java\jdk-14.0.2配置系统变量,则在这部分配置JAVA_HOME和Path在用户变量中新建JAVA_HOME :D:\Program Files (x86)\Java\jdk-14.0.2CLASSPATH :.;%
2020-08-27 21:27:03
1224
原创 C++编写x的n次方
#include<iostream>using namespace std;double power(double x, int n);int main(int argc, char const *argv[]){ double x; int n; cout << "输入两个数x、n,输出x的n次方" << endl; cin>>x; cin >> n; cout << "x的n
2020-07-09 16:11:34
13195
翻译 创建型模式---工厂方法模式
工厂方法模式亦称: 虚拟构造函数、 Virtual Constructor、 Factory Method意图工厂方法模式是一种创建型设计模式, 其在父类中提供一个创建对象的方法, 允许子类决定实例化对象的类型。问题假设你正在开发一款物流管理应用。 最初版本只能处理卡车运输, 因此大部分代码都在位于名为 卡车的类中。一段时间后, 这款应用变得极受欢迎。 你每天都能收到十几次来自海运公...
2020-05-06 21:09:22
260
原创 对于MSB8036 找不到 Windows SDK 版本10.0.17763.0。请安装所需的版本的 Windows SDK的问题
今天在调试代码时出现这样的问题对于MSB8036 找不到 Windows SDK 版本10.0.17763.0。请安装所需的版本的 Windows SDK的问题是SDK版本问题解决方式:(1)在visual stdio Installer 下载所对应的SDK版本(2)项目属性->常规->Windows SDK版本选择自己现有版本...
2020-04-15 13:00:02
6166
转载 C++宏定义
宏定义详解#define的基本用法1、#define命令剖析(1)简单的宏定义:(2) 带参数的宏定义1.1 宏替换发生的时机最近学习c++不太懂宏定义的作用,在这里做一个记录#define的基本用法#define是C语言中提供的宏定义命令,其主要目的是为程序员在编程时提供一定的方便,并能在一定程度上提高程序的运行效率,但学生在学习时往往不能 理解该命令的本质,总是在此处产生一些困惑,在编程...
2020-04-12 21:33:57
240
原创 (1)AssignmentOperator赋值运算符函数注意事项
赋值运算符函数注意事项题目#include<cstring>#include<cstdio>class CMyString{public: CMyString(char* pData = nullptr); CMyString(const CMyString& str); ~CMyString(void); CMyS...
2020-03-17 21:03:11
767
原创 STL案例2-员工分组
黑马程序员C++教程从0到1入门--STL案例2-员工分组需求需求公司招聘10个员工(ABCDEFGHIJ),10名员工进入公司后,需要指派员工在哪个部门工作员工信息有:姓名 工资组成 ,部门:策划、美术、研发随机给10名员工分配部门和工资通过multimap进行信息的插入 key(部门编号)value(员工)、分部门显示员工信息#pragma once//防止头文件包含#i...
2020-01-06 21:12:20
318
原创 c++STL案例-评委打分
黑马程序员C++教程从0到1入门--STL案例-评委打分需求需求有5名选手:选手ABCDE,10个评委分别对每一名选手打分,去除最高分和最低分取平均分#pragma once//防止头文件包含#include<string>#include<fstream>#include <iostream>#include<algorithm>//...
2020-01-03 15:30:09
465
原创 vector容器 构造函数 赋值操作 得出容量容器的大小
vector容器 构造函数 赋值操作 得出容量容器的大小vector容器 构造函数#pragma once//防止头文件包含#include<string>#include<fstream>#include <iostream>#include<algorithm>//标准算法头文件#include<vector>us...
2020-01-02 11:17:12
376
原创 vector存放内置数据类型和自定义数据类型
黑马程序员C++教程从0到1入门编程20STL初识--vector存放内置数据类型和自定义数据类型vector存放内置数据类型和自定义数据类型vector 容器存放内置数据类型vector 存放自定义数据类型vector 容器嵌套容器vector存放内置数据类型和自定义数据类型vector 容器存放内置数据类型#pragma once//防止头文件包含#include<string&...
2020-01-01 15:30:45
970
原创 黑马程序员C++教程从0到1入门--STL标准库
黑马程序员C++教程从0到1入门--STL标准库STL 组件STL基本结构STL 组件STL 是 C++ 标准程序库的核心。STL 内的所有组件都由模板构成,其元素可以是任意型别。程序员通过选用恰当的群集类别调用其成员函数和算法中的数据即可。STL 组件主要包括容器,迭代器、算法和仿函数。容器容器即用来存储并管理某类对象的集合。例如鱼缸是用来盛放金鱼的容器。在 STL 中,容器又分为序...
2019-12-31 10:24:24
313
原创 黑马程序员C++教程从0到1入门编程16模板--数组类的封装案列
黑马程序员C++教程从0到1入门编程16模板--数组类的封装数组类的封装mayarray.hpp文件main.cpp文件数组类的封装**实现一个通用数组类(1)可以对内置数据类型以及自定义数据类型的数据进行储存(2)将数组中的数据储存到堆区(3)构造函数中可以传入数组的容量(4)提供对应的拷贝构造函数以及operator=防止浅拷贝问题(5)提供尾插法和尾删法对数组中的数据进行增加...
2019-12-30 22:21:44
411
原创 黑马程序员C++教程从0到1入门编程14模板--类模板与友元
黑马程序员C++教程从0到1入门编程14模板--类模板与友元黑马程序员C++教程从0到1入门编程14模板--类模板与友元例子黑马程序员C++教程从0到1入门编程14模板–类模板与友元**学习目标:掌握类模板配合友元函数的类内和类外实现全局函数类内实现:直接在类内声明友元全局函数类外实现:需要提前让编译器知道全局函数的存在**例子#include <iostream>#...
2019-12-30 11:14:36
472
1
原创 黑马程序员C++教程从0到1入门编程12模板--类模板与继承
黑马程序员C++教程从0到1入门编程12模板--类模板与继承类模板与继承例子类模板与继承**必须知道父类中T类型,才能继承给子类如果想灵活指定父类中T类型,子类也需要变类模板**例子#include <iostream>#include<string>using namespace std;if 1template<class T>cl...
2019-12-30 10:05:15
201
原创 黑马程序员C++教程从0到1入门编程12模板--类模板对象做函数参数
黑马程序员C++教程从0到1入门编程05模板--普通函数和模板函数的差别普通函数和模板函数的差别例子普通函数和模板函数的差别普通函数调用可以发生隐式类型转换函数模板 用自动类型推导。不可以发生隐式类型转换函数模板用显示指定类型,可以发生隐式类型转换用自动类型推导。不可以发生隐式类型转换的原因是,因为编译器不知道要转换成哪一个数据类型例子#include <iostream>...
2019-12-26 10:29:08
180
1
原创 黑马程序员C++教程从0到1入门编程02模板--函数模板基本语法
黑马程序员C++教程从0到1入门编程02模板--函数模板基本语法c++中使用函数模板基本语法例子c++中使用函数模板基本语法函数模板主要作用:定义一个模板,能够适应多种类型。其主要核心是(1)算法相同;(2)元素类型不同,用T代替。主要语法:template <typename T>T findmax (T a, T b){ T a; ...}例...
2019-12-25 16:47:06
251
原创 黑马程序员C++教程从0到1入门--c++编程例子 职工管理系统
黑马程序员C++教程从0到1入门--编程职工管理系统c++职工管理系统职工管理系统.cpp:workmanager.h头文件work类workmanager类employee类、manager类、boss类workmanager.cpp文件c++职工管理系统职工管理系统分为三个文件职工管理系统.cpp:放置主函数,调用各种成员函数,需要加入workmanager.h头文件。workmana...
2019-12-25 10:32:31
7133
10
原创 黑马程序员C++教程从0到1入门编程65文本操作--二进制文件--读文件
黑马程序员C++教程从0到1入门编程65文本操作--二进制文件--读文件c++中文件类型分为两种操作文件的三大类读文件步骤文件打开方式例子c++中文件类型分为两种文本文件:文件以文本的ASCII码形式存储在计算机中二进制文件:文件以文本的二进制形式存储在计算机中,用户一般不能直接读懂它们操作文件的三大类ofstream:写操作ifstream:读操作fstream:读写操作...
2019-12-18 21:24:58
182
原创 黑马程序员C++教程从0到1入门编程64文本操作--二进制文件--写文件
黑马程序员C++教程从0到1入门编程64文本操作--二进制文件--写文件c++中文件类型分为两种操作文件的三大类读文件步骤文件打开方式例子c++中文件类型分为两种文本文件:文件以文本的ASCII码形式存储在计算机中二进制文件:文件以文本的二进制形式存储在计算机中,用户一般不能直接读懂它们操作文件的三大类ofstream:写操作ifstream:读操作fstream:读写操作...
2019-12-18 20:54:43
231
原创 黑马程序员C++教程从0到1入门编程62文本操作--文本文件--读文件
黑马程序员C++教程从0到1入门编程61文本操作--文本文件--写文件c++中文件类型分为两种操作文件的三大类写文件步骤文件打开方式例子c++中文件类型分为两种文本文件:文件以文本的ASCII码形式存储在计算机中二进制文件:文件以文本的二进制形式存储在计算机中,用户一般不能直接读懂它们操作文件的三大类ofstream:写操作ifstream:读操作fstream:读写操作写...
2019-12-17 22:15:40
565
原创 黑马程序员C++教程从0到1入门编程60类与对象--多态案例子3电脑组装具体案例
黑马程序员C++教程从0到1入门编程60类与对象--多态案例3电脑组装具体案例c++中使用多态实现电脑组装具体案例例子c++中使用多态实现电脑组装具体案例例子#include <iostream>#include<string>using namespace std;//多态案列3-电脑组装#if 1//抽象不同零件类//抽象cpu类class cpu...
2019-12-17 17:21:14
482
原创 黑马程序员C++教程从0到1入门编程58类与对象--虚析构与纯虚析构
黑马程序员C++教程从0到1入门编程58类与对象--虚析构与纯虚析构c++中使用纯虚析构和虚析构的情况虚析构和纯虚析构共性虚析构和纯虚析构区别例子c++中使用纯虚析构和虚析构的情况多态使用时,如果子类中有属性开辟到堆区,那么父类指针在释放时无法调用到子类的析构代码虚析构和纯虚析构共性可以解决父类指针释放子类对象都需要具体的函数实现虚析构和纯虚析构区别如果是纯虚析构,该类属于抽象类...
2019-12-16 22:37:52
130
原创 黑马程序员C++教程从0到1入门编程56类与对象--多态案例2:制作饮品
黑马程序员C++教程从0到1入门编程56类与对象--纯虚函数和抽象类例子学习一下多态案例:制作饮品利用上一节学到的纯虚函数用多态的方法在子类中编写具体实现函数例子#include <iostream>#include<string>using namespace std;#if 1class abstractdrinking{public: //煮水...
2019-12-16 17:14:11
204
原创 黑马程序员C++教程从0到1入门编程56类与对象--纯虚函数和抽象类
黑马程序员C++教程从0到1入门编程56类与对象--纯虚函数和抽象类c++中纯虚函数的定义方式纯虚函数的特点普通计算机类的写法c++中纯虚函数的定义方式纯虚函数是一种特殊的虚函数,它的一般格式如下: class <类名> { virtual <类型><函数名>(<参数表>)=0; … }; 在许多情况下,在基类中不能对虚函...
2019-12-16 11:45:20
206
原创 使用函数模板编写通用排序函数
黑马程序员C++教程从0到1入门编程55类与对象--多态案例1计算器类c++中使用多态实现计算器多态的优点普通计算机类的写法利用多态实现计算机类c++中使用多态实现计算器在这节中将使用普通类的写法和多态的写法实现计算器类多态的优点代码组织结构清晰可读性强利于前期和后期的扩展和维护普通计算机类的写法//分别普通写法#if 1class calculator{public...
2019-12-15 16:52:57
1509
原创 Essential C++ 第三章-3.1
Essential C++ 第三章-3.1泛型编程风格3.1 指针的算术运算(The Arithmetic of Pointers)泛型编程风格Standard Template Library(STL)两种组件构成:容器(container)(vector、list、set、map…)操作以上容器的所谓的泛型算法(generic algorithm)(find(), sort(), re...
2019-10-14 22:43:15
298
原创 Opencv3范例(一)
学习Opencv3范例(一)最近在看学习opencv3尝试把例子打发出来一起学习。话不多说,上代码#include "opencv2/imgcodecs.hpp"#include "opencv2/highgui/highgui.hpp"#include <iostream>#include <fstream>using namespace cv;int...
2019-07-19 22:51:55
235
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人