1
Winchou 2018-02-07 13:34:01 +08:00
可以
|
2
WaterTr OP @Winchou 老哥是否能给个 demo 指点一下
疑问大概是 1,如何逐帧 2,我这边不知道如何模糊一个区域 import cv2 img = cv2.imread('ex.jpg') gausBlur = cv2.GaussianBlur(img, (101,101),0,0) cv2.imshow('Gaussian Blurring', gausBlur) cv2.waitKey(0) 多谢! |
3
robot777 2018-02-07 13:57:49 +08:00
逐帧就是 capture video 读取视频每帧,选择区域模糊后,保存成视频,读视频修改并保存或显示很多 demo 代码
|
5
wwqgtxx 2018-02-07 15:10:21 +08:00 1
gausBlur = cv2.GaussianBlur(img[0:x1,0:y1], (101,101),0,0)
|
6
robot777 2018-02-07 16:27:16 +08:00 1
搜“ opencv 读写视频”,读-》在每帧图片加楼上的处理-》写
|
7
Winchou 2018-02-07 16:54:58 +08:00 1
|
8
WaterTr OP 多谢各位老哥,然后发现 opencv 处理完没声音,正在寻找其他方案 T-T
|
9
zhuangzhuang1988 2018-02-07 18:19:58 +08:00
|
10
wwqgtxx 2018-02-07 20:16:27 +08:00 via iPhone
最合理的方法应该是 ffmpeg+滤镜或者掩膜
|
11
wwqgtxx 2018-02-07 20:17:50 +08:00 via iPhone
当然你也可以把你已经处理好的视频用 ffmpeg 和源视频的音频流混流一下就行了
|