基于YOLOv2 / Mask R-CNN实现的视频蒙版弹幕黑科技,达到bilibili官方的demo效果。
注意,此项目仅仅是深度学习物体检测方面的一个实战课程demo,算是后端实现吧,并没有真正意义上在html5播放器中前端的实现(我也不会)。
-
YOLO算法:【中文】Yolo v1全面深度解读 目标检测论文
-
Mask R-CNN算法:【中文】Mask R-CNN 深度解读与源码解析 目标检测
- 蒙版弹幕实战: 【中文】Mask R-CNN实战之蒙版弹幕黑科技实现
- Mask R-CNN模型下:
- YOLOv2模型下:
- numpy
- tensorflow
- keras
- opencv
- darkflow ( YOLOv2的第三方实现)
- Mask R-CNN
- ... ...
- git clone darkflow或者Mask R-CNN开源库;
- 确保开源库能顺利运行;
- copy此库中的py文件到对应目录下;(你想用哪个模型就copy哪个文件夹)
- 准备数据:一份是原始origin视频,另一份是带弹幕内嵌的danmu视频(可使用格式工厂压制弹幕)。
- 修改py文件中相关配置与输入视频的文件名;
- 等待输出……