- 博客(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关注的人
RSS订阅