本文目录一览:
爆肝!用Python制作抖音爆款视频!
前几天我在抖音上刷到一个慢慢变老的视频,播放量居然有 30W+,当时就在想这视频 Python 可不可以做?经过一番搜索,我找到了腾讯云的人脸年龄变化 API,上面介绍说只要用户上传一张人脸图片,基于人脸编辑与生成算法,就可以输出一张人脸变老或变年轻的图片,并支持实现人脸不同年龄的变化。
第一步,在注册账号之后,打开 API 密钥管理页面( )获取到 SecretId 和 SecretKey。
第二步,安装腾讯云的 SDK
在人脸年龄变化 API 中有一个 AgeInfo 参数,它包含了 Age 和 FaceRect 两个属性,其中 FaceRect 属性必须填人脸在照片中基于左上角的 X、Y 坐标和人脸的高度与宽度。所以先要调用人脸检测与分析 API 得到这些数据。
下面的示例图是在百度图片中截取的。
示例结果
在上面已经得到了各个人脸的 X、Y、Width、Height 属性,加上变老的年龄 Age,就可以请求年龄变化 API 了。
这里需要注意的是 models 模块,人脸检测 models 模块是在 tencentcloud.iai.v20200303 包下,人脸年龄变化的 models 是在 tencentcloud.ft.v20200304 下,两个 models 模块并不兼容。
示例结果
最后的视频可以将图片一张一张插入 PPT 幻灯片,点击保存为视频。
用 Python 制作抖音素材,下一个 30W+ 播放量等着你。
实现抖音视频抖动效果---OpenCV-Python开发指南(53)
感兴趣的不妨随便弄一个视频使用抖音抖动效果观察。这里,博主建议读者使用国际象棋的视频图像,这种方块的格式更能看清细微的抖动变化。
我们观察抖音抖动视频会发现,抖动效果的原理是对视频中的一些帧进行剪切和放大到原图,出现视频中的人或者物体放大颤动的效果,并因为视觉残留出现闪影效果。
换到OpenCV中进行处理,就可以分为以下几个步骤:
按照原理,我们先读取视频,或者直接使用摄像头。然后获取图像的帧数FPS,同时获取图像的中心Center,将图像按比例剪裁20%之后,在放大至原图。
下面,我们来实现视频抖动效果:
运行之后,效果如下:
python3 uiautomator2 (二) 、操作app
1、连接手机
2、启动 python -m weditor
3、以抖音为例,手机打开抖音
4、current: 获取当前包名和activity
控制台输入: uiautomator2 current
5、通过包名打开抖音app
如果我们想打开一个干净的app,可以使用app_clear 先清除app数据再打开
如上图,如果我们要定位图中2的元素时,再上几层级都有相同的元素,我们就可通过父级元素进行定位子级元素
或者
取第二个元素:
通过兄弟定位
如图想关注某个抖音号为 aaaa,的用户,可现通过定位抖音号,再去查找它的兄弟“关注”按钮