国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

使用 Python 在視頻上渲染文本

開發(fā) 前端
?在本文中,我們將學(xué)習(xí)如何使用 python 在視頻中渲染響應(yīng)式文本,我們將使用 opencv 這個(gè)包,這是一個(gè)非常全面的計(jì)算機(jī)視覺處理庫,會(huì)給我們的視頻圖像處理帶來極大的便利。

在本文中,我們將學(xué)習(xí)如何使用 python 在視頻中渲染響應(yīng)式文本,我們將使用 opencv 這個(gè)包,這是一個(gè)非常全面的計(jì)算機(jī)視覺處理庫,會(huì)給我們的視頻圖像處理帶來極大的便利。現(xiàn)在,讓我們通過 pip 來進(jìn)行安裝。

pip install opencv-python

在我們需要使用 opencv 的時(shí)候,就可以像下面這樣來引用。

import cv2

現(xiàn)在讓我們進(jìn)入下一步,選擇一個(gè)視頻并導(dǎo)入到程序中。

第一步 —— 導(dǎo)入視頻

這將是一個(gè)簡單的步驟。我們將做兩件事: 導(dǎo)入一個(gè)視頻和找到視頻的幀速率。我們將使用幀速率來計(jì)算視頻中的秒數(shù),這樣我們就可以計(jì)算不同文本的渲染時(shí)間。

我們使用 VideoCapture 方法導(dǎo)入視頻。

tree_video = cv2.VideoCapture('tree.mov')

現(xiàn)在我們來計(jì)算導(dǎo)入視頻的幀速率。

fps = tree_video.get(cv2.CAP_PROP_FPS)
print(fps)
#result
23.97

23.97!這意味著視頻基本上每秒運(yùn)行24幀,所以24次循環(huán)相當(dāng)于1秒的視頻。

第二步 —— 讀取文本文檔

在這一步中,我們將從文本文檔中讀取文本。我們將使用 open 函數(shù),它是 Python 附帶的一個(gè)內(nèi)置函數(shù)。下面是我將要導(dǎo)入的文本文檔的屏幕截圖。

確保每個(gè)句子都在新的一行上。在讀取文本文檔時(shí),我們將把每一行轉(zhuǎn)換為一個(gè)列表項(xiàng)。

poem = open('under_the_giant_tree.txt')
poem_lines = list(poem)
print(poem_lines)

圖片

第三步 —— 響應(yīng)式文字功能

在這一步中,我們將編寫一個(gè)用于更新文本的函數(shù)。我決定根據(jù)不同的時(shí)間戳更新文本,但是可以隨意更改為不同的情況。

frame_ = 0
def text_update(frame_):
 if frames_ < (5*fps):
  text = str(poem_lines[2])
 elif frames_ < (10*fps):
  text = str(poem_lines[4])
 elif frames_ < (15*fps):
  text = str(poem_lines[6])
 elif frames_ < (20*fps):
  text = str(poem_lines[8])
 else:
  text = "no text found"
 return text

使用 if-else 來確定正在播放的視頻的時(shí)間戳。

定義一個(gè)名為“frame_”的新變量來傳入視頻幀。這樣可以以秒為單位計(jì)算持續(xù)時(shí)間。我們已經(jīng)知道從第一步開始的每秒幀數(shù),即24幀每秒。在這個(gè)函數(shù)中,文本將每五秒更新一次。我將詩的行分配給 text 變量。

現(xiàn)在,讓我們進(jìn)入最后一步。

最后一步 —— 渲染視頻

太好了!我們快完成了。在最后一步,我們將把迄今為止所做的一切結(jié)合起來。我們將使用 while 循環(huán)來觸發(fā)程序。我們可以使用“ escape”或“ q”鍵結(jié)束循環(huán)。

while(True):
ret, frame = tree_video.read()
font = cv2.FONT_HERSHEY_SIMPLEX
on_video_text = text_update(frame_)
   
  cv2.putText(frame, on_video_text, (50, 50), font, 1, (0, 255, 255),
    2, cv2.LINE_4)
frame_ = frame_ + 1
cv2.imshow('poem on video', frame)
if cv2.waitKey(1) & 0xFF == ord('q'):
    break
tree_video.release()
cv2.destroyAllWindows()

那么上面的代碼中發(fā)生了什么:

  • 我們首先從讀取視頻開始的。
  • 然后定義我們想要用于文本的字體。
  • 然后使用 text_update 來更新文本。
  • 使用 putText 方法添加視頻響應(yīng)文本。
  • 使用 imshow 方法顯示視頻。

下面是我運(yùn)行程序后的截圖:

總結(jié)

恭喜!我們已經(jīng)學(xué)習(xí)了如何使用 Python 在視頻上呈現(xiàn)可更新的響應(yīng)文本。我希望你喜歡這個(gè)實(shí)際操作的計(jì)算機(jī)視覺項(xiàng)目。參與實(shí)際的編程項(xiàng)目是提高編程技能的最好方法。

責(zé)任編輯:趙寧寧 來源: 小白玩轉(zhuǎn)Python
相關(guān)推薦

2021-01-08 13:56:50

LinuxJOE文本編輯器

2021-03-15 21:50:22

Linux提取文本GUI工具

2021-11-24 09:43:11

grepLinux文件

2022-10-18 23:53:20

Python數(shù)據(jù)Matplotlib

2023-05-11 13:55:00

LinuxKdenlive編輯視頻

2022-06-10 14:22:05

BlenderLinux開源

2011-07-07 16:00:15

iPhone OpenCV

2019-12-05 10:30:17

LinuxMultitail

2011-03-22 10:06:27

LinuxZFS

2020-08-25 19:56:43

MinGWWindowsGNU

2022-10-19 13:11:35

2020-04-02 16:02:44

PythonGithub博客

2020-04-02 18:30:28

PythonGitHub編程語言

2022-02-28 09:24:17

KWriteKateLinux

2013-11-18 14:42:53

瀏覽器渲染

2023-05-24 16:41:41

React前端

2011-03-01 11:23:37

Chrome ActiveX

2021-09-06 09:10:31

Linuxncurses定位文本

2023-04-10 07:49:43

云渲染平臺(tái)RTC

2012-04-11 13:42:53

ibmdw
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

日韩欧美美女在线观看| 日本vs亚洲vs韩国一区三区二区| 色呦呦网站一区| 男女羞羞视频教学| 91啪亚洲精品| 青青草成人免费在线视频| 日韩电影免费在线看| 国产91aaa| 91综合久久| 国产日韩欧美中文| 免费成人网www| 日产日韩在线亚洲欧美| 奇米777国产一区国产二区| 久久久久久久一| 亚洲精品v亚洲精品v日韩精品| 中文字幕日韩在线视频| 成人影院在线免费观看| 日日狠狠久久偷偷四色综合免费| √天堂资源地址在线官网| 欧美激情在线| 亚洲r级在线观看| 欧美视频成人| 九色视频成人porny| 亚洲一区二区毛片| 九色91视频| 久久69国产一区二区蜜臀| 日韩人妻精品一区二区三区| 成人黄色av电影| 黄色片在线免费| 亚洲精品日韩一| 日本在线一二三| 日韩一区二区视频在线观看| 黄色在线免费| 亚洲精品久久久久久下一站| 丝袜美腿一区| 韩国日本不卡在线| 久久精品亚洲人成影院 | 国产一区二区女| 日本欧美视频在线观看| 91蜜桃免费观看视频| 激情视频综合网| 亚洲精品亚洲人成人网 | 精品人伦一区二区三区| 久久国产精品色| 国模吧无码一区二区三区| 日韩美女久久久| 国产在线三区| 日韩激情av在线播放| 91欧美极品| 99国精产品一二二线| 久久精品国产秦先生| 国产精品欧美激情在线观看| 亚洲黄一区二区三区| 麻豆视频在线免费观看| 日韩在线观看免费全集电视剧网站| 婷婷精品在线观看| 美国av一区二区三区 | 欧洲美女和动交zoz0z| 国产欧美精品一区aⅴ影院 | 久久99精品国产99久久| 国产99一区视频免费| 亚洲欧美色图片| 风间由美性色一区二区三区 | 日韩一区av在线| 欧美日韩水蜜桃| 日本一区免费| 久久九九久久九九| 日本电影一区二区在线观看| 亚洲精品久久久久久久久久久| 国产日韩在线观看视频| 亚洲在线免费视频| 国产jizzjizz一区二区| 污视频网站在线| 俺去了亚洲欧美日韩| 欧美三级在线| 青青青在线视频免费观看| 日韩亚洲欧美在线| 国产一区二区三区探花| 黄色网zhan| 精品国产31久久久久久| 91九色综合| 精品无人区一区二区三区竹菊| 国产网站一区二区| 中文字幕在线三区| 日本精品久久久久久久| 国产成人精品综合在线观看| 国产一级片在线播放| 欧美极品美女电影一区| 久久精品久久综合| 黄上黄在线观看| 91av国产在线| 大胆亚洲人体视频| 中文字幕资源网在线观看| 国产精品久久久久久久久影视| 国模无码大尺度一区二区三区| 毛片在线播放网址| 2020欧美日韩在线视频| 丰满白嫩尤物一区二区| 欧美jizz18性欧美| 国产精品久久久久久五月尺| 97se亚洲国产综合自在线| 美足av综合网| 97人人模人人爽人人喊38tv| 中文字幕一区二区不卡| 国产极品一区| 亚洲精品你懂的| 美女91精品| jizzjizzjizz亚洲女| 亚洲人成自拍网站| 国产精品五区| 污香蕉视频在线观看| 91av在线免费观看| 久久精品夜色噜噜亚洲a∨| 韩国成人动漫| 亚洲精品自在在线观看| 91精品国产91久久综合桃花| 国产精品99一区二区三区| av在线天天| 欧美亚洲另类制服自拍| 久久婷婷国产综合精品青草| 婷婷午夜社区一区| 亚洲欧美久久234| 日韩欧美成人一区| 美女久久一区| 人交獸av完整版在线观看| 麻豆传媒一区| 日韩视频免费观看高清完整版在线观看 | 欧美三片在线视频观看| 久久五月天小说| 极品粉嫩饱满一线天在线| 欧美尤物巨大精品爽| 中文无字幕一区二区三区| 中文字幕亚洲在线观看| 午夜免费看视频| 国产成人一区二| 欧美天堂在线观看| 在线观看不卡| 午夜dj在线观看高清视频完整版| 欧美精品一区二区三区在线四季| 91精品国产综合久久精品麻豆 | 亚洲.国产.中文慕字在线| 国产精品一区二区99| 影音先锋电影在线观看| 91超碰在线电影| 欧美高清视频在线高清观看mv色露露十八| 黄色一区二区三区四区| 91在线看黄| 亚洲欧美日韩国产成人综合一二三区 | 久久久久久久久久久99| 日韩中文字幕欧美| 日本一区二区三区四区| 欧美欧美黄在线二区| 91精品久久久久久9s密挑| 91视频免费网站| 欧美一区二区三区日韩| 国产一区91精品张津瑜| 精品视频一二| 91国产在线精品| 91成人免费看| 6080国产精品一区二区| 日本va欧美va欧美va精品| 欧美日韩视频网站| 亚洲成色www.777999| 91精品美女在线| 亚洲精品在线网站| 国产亚洲va综合人人澡精品| 91欧美国产| 美女91在线看| 欧美极品欧美精品欧美图片| 国产欧美日韩精品在线观看| 日韩欧美你懂的| 国产欧美精品一区二区色综合朱莉| 欧美xxav| 91精品韩国| 麻豆电影在线| 久久久成人精品一区二区三区| 欧美高清在线视频观看不卡| 色综合久久久久久久| 国产在线看一区| 成人一区二区| 久久精品女人天堂av免费观看| 国产乱xxⅹxx国语对白| 免费成人深夜夜行视频| 欧美巨乳美女视频| 欧美日韩你懂得| 久久精品人人爽人人爽| 亚洲国产一区二区三区在线播放 | 久草在线综合| 精品孕妇一区二区三区| 激情五月亚洲色图| 久久66热这里只有精品| 欧美黄色小视频| 日韩欧美久久久| 亚洲天堂网中文字| 日韩电影一二三区| 九九精品久久| 亚洲综合在线电影| 精品美女视频在线观看免费软件| 欧美日韩黄色一级片| 粉嫩av一区二区三区免费观看|