本文目錄一覽:
爆肝!用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,的用戶,可現通過定位抖音號,再去查找它的兄弟「關注」按鈕
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/182209.html