是否有一种缓冲方法进行同步
Is there a buffer method for synchronization?
我正在尝试将一个视频流向多个客户端,我需要一个缓冲区来保留框架,如何编写此缓冲区?我正在视觉工作室学习。我需要有关该
任何图像(例如帧(只是许多字节(在大多数格式中,现在它们都以其结构呈现(。基本上,您需要的只是找到如何从框架的对象中获取该表示形式。
std::vector<std::vector<unsigned char>>
是您的朋友,如果您以压缩格式保持图像(例如JPEG(。
std::vector<std::vector<vec3b>>
是您的朋友,如果您以未压缩格式保持图像(RGB,YUV,HSV,HSL等(。
在这里,我建议您将单个图像保留在高级向量的单个元素中。当您进入图像/视频处理时,我想您已经知道如何使用向量= 3
请注意,由于将完整的解码图像保存在内存中,因此此方法需要大量内存。如果您想限制最大的支出内存量,请使用圆形缓冲区模式(在速度和内存方面免费,可以在STD :: vector上有效抽象来写入15分钟之类的东西(。
>P.S。另外,当您提出问题时,请尝试将尽可能多的信息(使用的代码,框架,尝试(和失败的(方法解决问题(来解决问题。它使正确响应变得更加容易。
相关文章:
- 为不同配置设置MSVC_RUNTIME_LIBRARY的正确方法是什么
- 通过方法访问结构
- 最小硬币更换问题(自上而下方法)
- C++为构建时间获取QDateTime的可靠方法
- 在C#中处理C++指针而不使用unsafe的最佳方法
- 处理多个异常集合的C++方法
- 如果C++类在类方法中具有动态分配,但没有构造函数/析构函数或任何非静态成员,那么它仍然是POD类型吗
- 有什么方法可以遍历结构吗
- 当类在C++中定义时,有什么方法可以"register"类吗?
- 在C++中,将大的无符号浮点数四舍五入为整数的最佳方法是什么
- 实现无开销push_back的最佳方法是什么
- 使用std::函数映射对象方法
- 有符号的int和int-有没有一种方法可以在C++中区分它们
- C++从另一个类访问公共静态向量的正确方法是什么
- C++优先级队列,按对象的唯一指针的特定方法升序排列
- 是否有一种缓冲方法进行同步
- 将方法放入C 中的缓冲液中
- 在网络应用程序中缓冲数据的OOP方法
- OpenGL:从许多帧缓冲纹理中读取空间像素数据的有效方法
- c++有效的缓冲文本和有条件地将部分写入文本文件的方法