基于OpenCV 的美颜相机推送直播流--正式版

时间:2019-04-25 07:02:47
【文件属性】:

文件名称:基于OpenCV 的美颜相机推送直播流--正式版

文件大小:13.67MB

文件格式:RAR

更新时间:2019-04-25 07:02:47

OpenCV

程序流程: 1.图像采集 先从opencv(2.4.10版本)采集回来摄像头的图像,是一帧一帧的 每一帧图像是一个矩阵,opencv中的mat 数据结构。 2.人脸的美化 人脸美化,我们用的皮肤检测,皮肤在颜色空间是特定的一个区域 检测到这个区域(感兴趣区域),完后对这个区域进行美化,就是滤波,主要是双边滤波和高斯滤波。 3.视频格式转换以及编码 处理好的矩阵颜色空间是rgb的,需要转换成yuv,yuv的颜色空间就是可以播放的,类似我们电视上面看的画面,编码就是传输时候需要发送流,只个流相当于针对数据的压缩,将yuv格式的视频帧编码成h264的格式 Rgb转换成yuv,opencv实现(美颜在这一步实现) Yuv转换成h264,x264实现 H264转换成rtmp流,libxrtmp实现 4.发送给服务器进行直播 H264的流一般就可以播放了,但是针对目前的网络直播主要是将h264转换成rtmp流,用rtmp 的服务器进行播放,这块我们主要用的是adobe media server 5这个服务器进行接受工作


网友评论

  • 还可以,对我有用处
  • 资源可以,就是分太高了,github有免费的,分多没地方送,借我用啊
  • 再次下载试试
  • 再次下载试试
  • 不知道为什么 摄像头出不来图像
  • 还可以,有点参考价值
  • 不能上传,有问题
  • 可以用很好。
  • 效果不是很理想 不知道是不是调用的问题
  • 什么问题呢?我运行出来,好像并没有上传
  • 还是可以用的 就是里面用到的环形队列有点问题!