自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Opencv图像事件处理计时器

在Opencv项目开发中经常会有需要记录一帧图像进行某些操作的耗时,如果直接使用chrono进行获取时间,往往会出现项目混乱,导致代码可维护性降低,于是乎我决定将chrono库封装成可以统一管理的计时模块。

2023-09-11 14:47:27 136

原创 Opencv录视频你需要知道的小九九

opencv库内的VideoWriter为开发者提供了一个可以对cv::Mat进行录制视频的接口,为需要录制视频的CV工程提供了便利。

2023-09-11 02:30:38 1569 2

原创 unordered_map线程安全版

项目需要使用一个可以支持多线程的轻量级数据库,但类似于Mysql等完备的现成数据库过于大型,会造成功能冗余,于是决定基于std::unorder_map实现线程安全版哈希桶用于存放数据。

2023-09-08 01:11:51 258 1

原创 Printf的奇淫巧计——C++高性能日志库

总所周知printf是将数据打印到终端,而fprintf是将数据打印到指定文件。两者之间看似没什么关系,但深度分析这个问题,在linux平台下一切皆文件,终端也是被设备树定义为了文件,printf应该是将数据打印到某个虚拟文件,然后系统调用驱动实现打印效果,那我们是否能fprintf的文件指定到printf所指向的文件,从而实现我们自己的printf,验证如下。通过重定向stdout指针,使得所有的输出都能保存到日志文件,方便后期debug,避免了之前因有部分日志在库内部打印,导致无法记录到文件的问题。

2023-09-04 16:19:05 157 1

原创 (CircularBuffer) c++环形缓冲区

环形缓冲区是一个先进先出(FIFO)的闭环的存储空间,可等效为首尾相连的队列。可类比为在内存中规划了一个水轮车(环形缓冲区),将水装载到轮子一侧的格子(将数据保存在缓冲区内存内),通过轮子的转动便可实现水(数据)在不同的水道(线程)内进行传输,从而实现数据在线程间的零拷贝传输。ps. 因进程间会有各自独立的堆区,所以环形缓冲区无法实现进程间通讯。

2023-08-30 02:22:13 475 1

原创 POP精英板交叉编译

在PATH="/usr/local/sbin:/usr/sbin:/usr/bin:/sbin:" 后加入/usr/local/arm/arm-2009q3/bin (具体的根据自己电脑的路劲来),保存退出并重启虚拟机。3.33 编写 1.c 文件,并使用 arm-none-linux-gnueabi-gcc -o HelloWorld 1.c完成编译。命令行输入 arm-none-linux-gnueabi-gcc --version , 出现如下界面,安装成功。

2023-04-28 19:12:57 135 3

原创 POP精英板入门

解压 “迅为 usb 转串口驱动.zip” 压缩包得到文件“PL2303_Prolific_xunwei.exe”, 如下 图,然后双击文件“PL2303_Prolific_xunwei.exe”,开始安装 USB 转串口驱动,一路next, 安装完电脑会进行重启,重启完即可。6. 选择Serial连接,Serial poet选择板子对应的串口,Speed选择115200,Flow control。1. 安装usb转串口驱动(电脑有串口的请忽略这步)

2023-04-28 17:06:07 92 2

空空如也

空空如也

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

TA关注的人

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