程序开发
文章平均质量分 67
张慕风
这个作者很懒,什么都没留下…
展开
-
分享视频分析软件常用的几个C++库
1.Opencv库 库简介 OpenCV是一个跨平台计算机视觉开源库,可以运行在Linux、Windows、Android和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。常用功能 作为非专业图像算法工程师的C++工程师,在软件开发中,主要用o...原创 2018-05-18 21:15:05 · 2878 阅读 · 0 评论 -
利用Visual Studio为X86程序开启大内存的方法
X86程序使用大内存的实现方法1.X86程序与X64程序的区别X86程序的内存使用限制 在Windows32位操作系统中,每个进程所能使用的最大空间(包含操作系统使用的内核模式地址空间)为4G,在通常情况下,操作系统会分配2GB内存给进程使用,另外2G内存,另外2G内存为操作系统保留。何谓大内存 所谓“大内存”,就是指允许X86进程允许使用超过2G的内存空间。这里的内存空间不光...原创 2018-05-13 18:28:12 · 12853 阅读 · 2 评论 -
回调函数基本介绍和基本使用场景
1.回调函数基本定义-什么是函数指针 通俗来说,函数指针是一个指向特定函数的指针。函数的类型由其参数及返回类型共同决定,与函数具体名称无关。示例代码如下: int testFun1(int param1,long param2,float param3); //普通函数定义 该函数的类型为int(int,long,float),...原创 2018-05-15 20:20:47 · 26195 阅读 · 7 评论 -
环形缓冲区的模板类实现
环形缓冲区什么是环形缓冲区 环形缓冲区用于表示一个固定尺寸、头尾相连的缓冲区,通常用于缓存数据。环形缓冲区的主要特点是最大缓存数据量是固定的,当缓冲区满之后,会自动删除头部数据。应用场景 总的来说,只要是固定长度的数据缓存,都可以使用环形缓冲区。个人用的较多的地方主要是视频缓存。环形缓冲区代码示例具体代码#include <mutex>;#include...原创 2018-05-16 17:45:23 · 822 阅读 · 0 评论