C++ – std::string字符串格式化方法总结
1 C++ std::string字符串格式化 在Python中,我们可以使用以下代码方便的格式化字符串 if __name__ == '__main__': format_str = "There are {} fools in the world".format(10) print(format…
- C++
- 2022-11-17
FFmpeg – 命令行参数与常用命令行
1 FFmpeg常用命令行 1.1 FFmpeg命令行参数 通用参数 参数 功能 -i 输入 -f 设置输出格式,如mp4、avi、mkv等 -ss 开始时间 -t 时长,秒为单位,-t 60 -y 覆盖 视频参数 参数 功能 -vframes 设置输出视频帧数 -b 设置视频码率,-b 400k,…
- FFmpeg
- 2022-11-16
C++ – 拷贝构造函数与拷贝构造函数调用时机
1 C++的拷贝构造函数 1.1 拷贝构造函数的含义与形式 C++的拷贝构造函数与构造函数不同,其作用主要是实现从源类对象到目标类对象逐个字节的复制,即目标对象和源对象都等于源对象的值。 C++中类的拷贝构造函数(赋值构造函数)的常用的形式如下 类名(const 类名& exp) 比如我们写…
- C++
- 2022-11-16
OpenCV – 指定插值方法改善resize函数缩放图片时出现锯齿、失真、清晰度降低问题
1 指定插值方法改善resize函数缩放图片时出现锯齿感和失真问题 最近使用OpenCV对视频数据进行裁剪和缩放到指定的分辨率时,发现如果只是裁剪视频两侧多余的背景,视频的清晰度还是和原视频一样保持不变,但是如果在裁剪之后继续缩放到指定的分辨率,最后的结果数据就会出现比较严重的锯齿感和失真,与原视频…
- OpenCV
- 2022-11-10
C++ – return this和return *this的含义和区别
1 C++中return this和return *this的含义和区别 在C++的类中,this表示指向自身的指针,例如 class A { public: A():m_Member(0) {}; virtual~A() {}; public: void AddMember() { this-&g…
- C++
- 2022-11-08
Pytorch – 训练网络时出现_pickle.UnpicklingError: pickle data was truncated错误
1 Pytorch训练网络时出现_pickle.UnpicklingError: pickle data was truncated错误 今天重新在一个大的数据集上重新训练一个模型时,在第二个epoch时出现了_pickle.UnpicklingError: pickle data was trun…
- Pytorch
- 2022-11-07
C++ – const修饰符与指针
C++中,我们将数据传递给函数有四种方式:指向非const数据的非const指针、指向const数据的非const指针、指向非const数据的const指针,指向const数据的const的指针,每种方式都具有不同的访问权限。 1 const修饰指针 1.1 指向非const数据的非const指针 …
- C++
- 2022-11-04
C++ – 使用标准库实现事件和委托,信号和槽机制
在日常的程序开发中我们经常会遇到以下的实际问题: 比如在一个文件下载完成时,发送邮件或者微信通知告知用户; 比如点击一个按钮时,执行相应的业务逻辑; 比如当用户的金额少于一个阈值时,通知用户及时充值; 等等。 这些业务需求其实都对应着观察者模式,当一个对象的状态发生改变或者达到某种条件,所有的观察者…
- C++
- 2022-11-02
Duilib – Duilib的绘制机制和绘制流程
1 Duilib的绘制机制 Duilib中一个重要部分就是其绘制窗口以及控件的机制,如果我们需要在Duilib中自定义一个控件,那么弄清楚Duilib的绘制机制就非常重要,Duilib中有太多与绘制相关的函数,比如Paint、DoPaint、PaintBkcolor、PaintStatusImage…
- Duilib
- 2022-11-01
FFmpeg – PTS、DTS、时间基、时间戳详解
本文转载自:https://www.cnblogs.com/leisure_chn/p/10584910.html,原创作者:叶余 1. I 帧/P 帧/B 帧 I帧:I 帧(Intra-coded picture, 帧内编码帧,常称为关键帧)包含一幅完整的图像信息,属于帧内编码图像,不含运动矢量,…
- FFmpeg
- 2022-10-27
FFmpeg – 根据视频比特率和音频比特率计算视频文件大小
1 FFmpeg计算视频文件大小 视频文件大小与视频比特率和音频比特率密切相关,视频文件大小是视频流与音频流大小的和。 即 视频大小 = 视频流大小 + 音频流大小 其中视频流大小可通过以下方式计算 video_size = video_bit_rate * time / 8 上述公式中,video…
- FFmpeg
- 2022-10-26
C++ – single header跨平台高效开源日志库Easylogging++的配置和使用
1 Easylogging++ Easylogging++是一个只有单个头文件的开源跨平台日志库,拥有简单易集成,速度极快,线程安全,高效并可配置可扩展等等优点,现在也是我的主力日志库。 1.1 下载Easylogging++ Github地址:https://github.com/amrayn/e…
- C++
- 2022-10-26
最新评论