2、实时音视频处理开源库WebRTC WebRTC(Web Real-Time Communication)是一个由Google发起的实时音视频通讯C++开源库,其提供了音视频采集、编码、网络传输,解码显示等一整套音视频解决方案,我们可以通过该开源库快速地构建出一个音视频通讯应用。 一个实时音视频应用软件一般都会包括这样几个环节:音视频采集、音视频编码...
5. Libev libev是一个开源的事件驱动库,基于 epoll、kqueue 等 OS 提供的基础设施。其以高效出名,它可以将 IO 事件,定时器,和信号统一起来,统一放在事件处理这一套框架下处理。基于 Reactor 模式,效率较高,并且代码精简(4.15 版本 8000 多行),是学习事件驱动编程的很好的资源。项目地址:http://software.schmorp...
5. OpenCV:计算机视觉与图像处理的基础库 功能特点OpenCV 是一个开源的计算机视觉库,提供了大量的图像处理和计算机视觉功能。它支持图像读取、图像处理、视频处理、目标检测等功能,并且能够高效处理大规模图像数据。广泛的功能支持:包括图像和视频读取、边缘检测、特征提取、目标跟踪等。跨平台支持:支持 Windows、Linux...
项目地址:https://gitee.com/qieangel2013/ngx-fastdfs 参考:推荐值得学习的优秀C/C++开源项目 - Geek0ne | 极客时空 | 极客IT技术栈. 一定要多多刷Leetcode,这是我整理的一些 Leetcode 相关的资料:阿里ACM大佬开源的学习笔记!TQL!(整理不易,有帮助的话欢迎点赞!)。享给需要的小伙伴,没有任何套路! Github...
Cinder是一个peer-reviewed、免费的、用于创造性编码的开源C++库。Cinder支持macOS、Windows、Linux和iOS。在Mac上,它要求使用Xcode 11.3.1或更高版本进行开发,在Windows上使用Visual C++ 2019或更高版本。Pbrt-v3 Pbrt库保存了pbrt版本的源代码,该版本在马特·法尔、文泽尔·雅各布和格雷格·汉弗莱斯所著的《基于...
C/C++ 开源算法库 本文收集各种 C 和 C++ 优质的科学计算算法开源代码库。数值优化的世界,这些算法库功能强大、快速、高效、优雅,拿去比较普通人编写的算法代码,会发现自己的代码卑贱的如同草芥蝼蚁一般。 1. GSL GNU Scientific Library (GSL)是一个用于科学计算的C/C ++ 语言类库。有超过1000个函数,算是比较...
ASL :Adobe源代码库提供了同行的评审和可移植的C++源代码库。 Boost :大量通用C++库的集合。 BDE :来自于彭博资讯实验室的开发环境。 Cinder:提供专业品质创造性编码的开源开发社区。 Cxxomfort:轻量级的,只包含头文件的库,将C++ 11...
LevelDb是谷歌两位大神级别的工程师发起的开源项目,简而言之,LevelDb是能够处理十亿级别规模Key-Value型数据持久性存储的C++ 程序库。 它是一个持久化存储的KV系统,和Redis这种内存型的KV系统不同,LevelDb不会像Redis一样狂吃内存,而是将大部分数据存储到磁盘上。 其次,LevleDb在存储数据时,是根据记录的key值有序...