自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 opencv | A04 保存视频

前言 VideoWriter:视频写入相关类 代码实现 #include <opencv2\opencv.hpp> #include <iostream> using namespace cv; using namespace std; int main(int argc, char **argv) { Mat frame; VideoCapture cap("./image/1.mp4"); // 需要保存的视频(源视频) if (!ca.

2022-02-22 13:31:08 1050

原创 opencv | A03 保存图像

前言 imwrite : 图像写入 代码实现 #include <opencv2\opencv.hpp> #include <iostream> #include <vector> using namespace cv; using namespace std; int main(int argc, char **argv) { Mat src = imread("./image/4.jpg"); if (src.empty()) retur

2022-02-22 13:23:41 1884

原创 opencv | A02 播放本地视频 & 调用摄像头

前言 VideoCapture:视频捕获相关类 代码实现 1、播放本地视频 #include <opencv2\opencv.hpp> #include <iostream> using namespace cv; using namespace std; int main(int argc, char** argv) { VideoCapture cap("./image/1.mp4"); // 打开视频文件 if (!cap.isOpened())

2022-02-22 13:16:58 2202

原创 opencv | A01 读取 & 显示一张图片

前言 imread : 读取图片 namedWindow:创建显示图片的窗口 waitKey: 等待阻塞 destroyAllWindows:清理资源 代码实现 完整代码 #include <iostream> #include <opencv2/opencv.hpp> using namespace std; using namespace cv; // 主函数 int main(int argc, char* argv[]) { // 读取一张本地图

2022-02-22 13:04:39 1937

原创 C++11 | final 标识符

主要用来干什么 用来显式强调不能继承的 类 虚函数 纯虚函数 当然,纯虚函数不能重写,那么就没什么意义了; 小结 1

2022-02-15 17:46:17 276

原创 C++11 | 返回类型后置

返回类型后置 是什么 先看个熟悉的,这个就是返回类型前置 int Fun() { return 0; } 那么,我们把 int 放到后面是不是就是返回类型后置了呢 是的,就是这样,形如这样 auto Fun()->int { return 0; } auto 是一个占位符,没什么实际意义 返回类型后置用来干嘛? 从直观上来说,看下面两种代码方式 // 方式1 typedef int(*arr)[2]; arr Fun1() { return...

2022-02-15 17:38:30 563

原创 C++11 | 原生字符串

原生字符串 有以下需求 cout << "abc\nabc" << endl; 就想输出abc\nabc 忽略输出转义字符 #include <iostream> #include <string> using namespace std; int main(int argc, char* argv[]) { cout << "abc\nabc" << endl; return 0; } 基于这些需求..

2022-02-15 17:08:48 362

原创 C++11 | decltype

decltype 关键字 称为类型指示符 为什么存在? 由编译器从表达式的类型推断出要定义变量的类型,但不想用该表达式的值作为初始化(即不执行表达式) 举个栗子 int *p = nullptr; decltype(1) a; // int decltype(1.0) b; // double decltype('1') c; // char decltype(&a) d; // in...

2022-02-15 16:49:43 301

原创 C++11 | nullptr 与 NULL

为什么有 NULL 还要 nullptr 在 C 语言中 NULL 是一个宏,原型为 #define NULL ((void *)0) 所以,下面这样是没有问题的,其中发生了隐式转换 int *p1 = NULL char *p2 = NULL 在 C++ 中,因为是强类型语言,所以 NULL 的宏定义变成了下面的样子,NULL 是 0 因此,在 C++ 中,0 就是代表了空指针 #ifndef NULL #ifdef __cplusplus #defi...

2022-02-15 16:12:03 201

原创 C++11 | auto 类型自动推导

auto 类型自动推导 1、auto 用来干什么 用 auto 声明的变量可以根据变量初始值推导出相对应的类型 auto a = 10; // 推导出 a 是 int auto b = 3.14; // 推导出 b 是 double 代码演示,typeid 运算符 可以输出变量类型 #include <iostream> using namespace std; int main(int argc, char* argv[]) { auto a = 10...

2022-02-15 15:47:45 967

空空如也

空空如也

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

TA关注的人

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