- 博客(5)
- 收藏
- 关注
原创 OpenCV4 学习:几种访问图像像素的方法
在 OpenCV 中,访问图像像素有好几种,如:.at、.ptr、ptr()、.data、MatIterator_ 等,不同的像素访问方式的处理时间都不相同。对于实时性要求比较高的应用场景来说,处理的时间极为重要。下面我就来带大家测试一下各种方法的处理时间,以便使大家可以选择性能较优的方法,从而更好地开展 OpenCV 相关的代码编写。
2022-08-20 16:12:54
1156
原创 C++ 关键字:static
在 C++ 中,static 意为静态,通常声明在变量或函数前面(包括类)。(1)static 关键字使变量或函数的声明周期变为全局。(2)在源文件的全局变量或全局函数前添加 static 关键字,会使其的作用域限定在本文件内。(3)在类的成员变量或成员函数前添加 static 关键字,可以直接在类外访问(在public声明下),声明周期也为全局并且此类的所有对象共享它们(只占一份内存)。.........
2022-08-10 23:11:04
389
原创 C++实现Logger日志类
在计算机软件中,日志对记录动作、定位错误起到了至关重要的作用。通常在软件发布后,在用户使用中遇到问题的情况下使用,通过日志定位错误,从而快速解决问题。而在C++中却没有自己的日志类,想要使用日志通常需要自己定义或者下载使用boost。所以为了方便使用,我简单的实现了日志类的功能。实现代码如下(Logger.hpp):#pragmaonce#include<iostream>#include<string>#include&...
2022-03-05 14:41:31
1320
原创 C++实现Timer时间类
在 C/C++中,获取系统时间通常使用C的结构体来实现,使用起来相对不是很方便。而在使用等待函数的时候,windows和linux下使用的头文件和函数都不相同,等待的时间单位也不同(windows下为毫秒 linux下为微秒和秒)。为了方便使用,我将这些功能封装成了Timer类。实现代码如下(Timer.gpp):#pragmaonce//判断操作系统#ifdef_WIN32#pragmawarning(disable:4996)#include<wi...
2022-03-04 19:51:20
3284
原创 C++实现BitMap位图类
bitmap意为位图,它的每一位用于存放状态,适用于大规模并且不重复的数据,判断某个数据是否存在于位图之中。之前看过一道腾讯的面试题,有两组数据分别是40亿个QQ号码和60亿个QQ号码,需要查找它们之间重合的数据。如果使用暴力查找一一匹配的话,时间和空间是都吃不消,时间和空间的复杂度很高,很不适用;如果使用分治法分批处理的话,内存可以降低,但是时间复杂度依然很高,也不太适用。如果使用位图的话,就可以很好的解决这个问题,时间空间上都吃的消。在C++中,整型占32位4个字...
2022-03-01 20:53:15
3473
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人