在Windows系统中使用TCP协议传输视频(基于C++代码)
发布时间
阅读量:
阅读量
参考链接:
网络编程:基于TCP的socket网络传输视频(C++, python)
鉴于项目需求,必须采用tcp协议实现视频的传输,虽然udp同样具备可行性,但其传输稳定性较差,存在数据丢失的风险。
本人尚属新手,在实践中不断摸索与编写代码,期待能引发更多讨论,欢迎各位在评论区提出宝贵意见。哈哈哈!
关于tcp的相关内容在此不再详述,本人对此也仅处于基本掌握层面,虽能使用,但部分知识已有所遗忘。以下进入正题:
完整的vs工程文件(包含源代码及可执行程序):
文件体积较大,建议通过进行下载
:0积分下载,无需梯子
github:需要梯子,文件超过100m了,只上传了源码
整体思路概述
- 在将视频文件读取并逐帧传输的过程中,每一帧在传输前均需通过opencv进行数据压缩处理(接收端在获取数据后同样需要执行解压缩操作)。
- 在发送经过压缩的图像数据之前,首先需要传输整个视频的总帧数以及单帧压缩后的数组长度,以此协助接收端完成后续的解码工作。
- 无论是服务器端还是客户端,均可实现数据的接收与发送功能。
环境配置
win10
opencv4
全部评论 (0)
还没有任何评论哟~
