最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何實(shí)現(xiàn)在jupyter notebook中播放視頻(不停地展示圖片)

 更新時(shí)間:2020年04月23日 08:53:51   作者:MC-Zhang  
這篇文章主要介紹了如何實(shí)現(xiàn)在jupyter notebook中播放視頻(不停地展示圖片),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

在解決圖像處理問(wèn)題的時(shí)候,可以利用opencv打開(kāi)視頻,并一幀一幀地show出來(lái),但是要用到imshow(),需要本地的界面支持。

代碼如下

# -*- coding:utf-8*-
import cv2
capture = cv2.VideoCapture("D:\\dataset\\chip_gesture.ts")
# 圖像處理函數(shù)
def processImg(img):
 # 畫(huà)出一個(gè)框
 cv2.rectangle(img, (500, 300), (800, 400), (0, 0, 255), 5, 1, 0)
 # 上下翻轉(zhuǎn)
 # img= cv2.flip(img, 0)
 return img

# 一幀幀地show
while (capture.isOpened()):
 ret, frame = capture.read()
 if not ret:
 break

 result = processImg(frame)
cv2.imshow('result', result)

 # esc鍵退出
 if 0xFF & cv2.waitKey(30) == 27:
 break

cv2.destroyAllWindows()
capture.release()

但是當(dāng)我們使用jupyter notebook來(lái)編寫(xiě)python程序的時(shí)候,cv2.imshow()就不行了。
最終的解決辦法是使用ipython.display模塊來(lái)解決。

from IPython.display import clear_output, Image, display, HTML
import time
import cv2
import base64

current_time = 0

# 圖像處理函數(shù)
def processImg(img):
 # 畫(huà)出一個(gè)框
 cv2.rectangle(img, (500, 300), (800, 400), (0, 0, 255), 5, 1, 0)
 # 上下翻轉(zhuǎn)
 # img= cv2.flip(img, 0)

 # 顯示FPS
 global current_time
 if current_time == 0:
  current_time = time.time()
 else:
  last_time = current_time
  current_time = time.time()
  fps = 1. / (current_time - last_time)
  text = "FPS: %d" % int(fps)
  cv2.putText(img, text , (0,100), cv2.FONT_HERSHEY_TRIPLEX, 3.65, (255, 0, 0), 2)

 return img

def arrayShow(imageArray):
 ret, png = cv2.imencode('.png', imageArray)
 encoded = base64.b64encode(png)
 return Image(data=encoded.decode('ascii'))


video = cv2.VideoCapture("/home/mvg/zmc/playgroud/遠(yuǎn)大前程27.mp4")

while(True):
 try:
  clear_output(wait=True)
  ret, frame = video.read()
  if not ret:
   break
  lines, columns, _ = frame.shape
  frame = processImg(frame)
  frame = cv2.resize(frame, (int(columns / 4), int(lines / 4)))

  img = arrayShow(frame)
  display(img)
  # 控制幀率
  time.sleep(0.02)
 except KeyboardInterrupt:
  video.release()

最終的運(yùn)行效果如下:

不過(guò)運(yùn)行這段代碼的時(shí)候,可能會(huì)提示iopub_data_rate_limit問(wèn)題。如果使用配置文件(推薦)來(lái)運(yùn)行jupyter notebook的話,修改配置文件

vim ~/.jupyter/jupyter_notebook_config.py

將c.NotebookApp.iopub_data_rate_limit = 10000000一行取消注釋?zhuān)淖兒竺娴臄?shù)據(jù)傳輸上限值,10M差不多能播放視頻(有提示再修改上限)。

不使用配置文件的話,在運(yùn)行時(shí)加上參數(shù)

jupyter notebook –NotebookApp.iopub_data_rate_limit=10000000

以上這篇如何實(shí)現(xiàn)在jupyter notebook中播放視頻(不停地展示圖片)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 解決python寫(xiě)入帶有中文的字符到文件錯(cuò)誤的問(wèn)題

    解決python寫(xiě)入帶有中文的字符到文件錯(cuò)誤的問(wèn)題

    今天小編就為大家分享一篇解決python寫(xiě)入帶有中文的字符到文件錯(cuò)誤的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-01-01
  • python騰訊語(yǔ)音合成實(shí)現(xiàn)過(guò)程解析

    python騰訊語(yǔ)音合成實(shí)現(xiàn)過(guò)程解析

    這篇文章主要介紹了python騰訊語(yǔ)音合成實(shí)現(xiàn)過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • Python與MongoDB交互的代碼實(shí)現(xiàn)

    Python與MongoDB交互的代碼實(shí)現(xiàn)

    Python與MongoDB的交互通常通過(guò)pymongo庫(kù)來(lái)實(shí)現(xiàn),pymongo是一個(gè)官方的Python驅(qū)動(dòng)程序,用于與MongoDB數(shù)據(jù)庫(kù)進(jìn)行交互,以下是一個(gè)簡(jiǎn)單的示例,具有一定的參考價(jià)值,需要的朋友可以參考下
    2024-10-10
  • 裝了python再裝anaconda該怎么操作保姆級(jí)教程

    裝了python再裝anaconda該怎么操作保姆級(jí)教程

    本文詳細(xì)介紹了在已安裝Python的情況下如何正確安裝和配置Anaconda環(huán)境,包括Python環(huán)境變量的配置、Anaconda的下載安裝以及環(huán)境變量配置,文中通過(guò)代碼就介紹的非常詳細(xì),需要的朋友可以參考下
    2024-11-11
  • 利用Python生成Excel炫酷圖表

    利用Python生成Excel炫酷圖表

    XlsxWriter是一個(gè)用來(lái)寫(xiě)Excel2007和xlsx文件格式的python模塊。它可以用來(lái)寫(xiě)文本、數(shù)字、公式并支持單元格格式化、圖片、圖表、文檔配置、自動(dòng)過(guò)濾等特性。本文將用這個(gè)模塊生成酷炫的Excel圖表,需要的可以參考一下
    2022-02-02
  • Python中unittest的數(shù)據(jù)驅(qū)動(dòng)詳解

    Python中unittest的數(shù)據(jù)驅(qū)動(dòng)詳解

    這篇文章主要介紹了Python中unittest的數(shù)據(jù)驅(qū)動(dòng)詳解,數(shù)據(jù)驅(qū)動(dòng)測(cè)試,是一種單元測(cè)試框架,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-08-08
  • python爬蟲(chóng)入門(mén)教程--優(yōu)雅的HTTP庫(kù)requests(二)

    python爬蟲(chóng)入門(mén)教程--優(yōu)雅的HTTP庫(kù)requests(二)

    requests 實(shí)現(xiàn)了 HTTP 協(xié)議中絕大部分功能,它提供的功能包括 Keep-Alive、連接池、Cookie持久化、內(nèi)容自動(dòng)解壓、HTTP代理、SSL認(rèn)證等很多特性,下面這篇文章主要給大家介紹了python爬蟲(chóng)入門(mén)中關(guān)于優(yōu)雅的HTTP庫(kù)requests的相關(guān)資料,需要的朋友可以參考下。
    2017-05-05
  • python使用requests實(shí)現(xiàn)發(fā)送帶文件請(qǐng)求功能

    python使用requests實(shí)現(xiàn)發(fā)送帶文件請(qǐng)求功能

    這篇文章主要介紹了python使用requests實(shí)現(xiàn)發(fā)送帶文件請(qǐng)求,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-12-12
  • Python中請(qǐng)使用isinstance()判斷變量類(lèi)型

    Python中請(qǐng)使用isinstance()判斷變量類(lèi)型

    這篇文章主要介紹了Python中請(qǐng)使用isinstance()判斷變量類(lèi)型,本文先是給出了isinstance函數(shù)判斷變量類(lèi)型的例子,并對(duì)isinstance 和 type的區(qū)別做了講解,需要的朋友可以參考下
    2014-08-08
  • Python自動(dòng)提取項(xiàng)目中導(dǎo)入的庫(kù)及其版本信息

    Python自動(dòng)提取項(xiàng)目中導(dǎo)入的庫(kù)及其版本信息

    在我們有時(shí)需要遷移或部署項(xiàng)目時(shí),需要知道項(xiàng)目所依賴(lài)的三方包和版本,本文就來(lái)介紹一下Python自動(dòng)提取項(xiàng)目中導(dǎo)入的庫(kù)及其版本信息,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-03-03

最新評(píng)論

长垣县| 江门市| 亚东县| 永川市| 阿拉尔市| 南漳县| 巴东县| 巴东县| 巴东县| 怀安县| 名山县| 睢宁县| 岳池县| 汪清县| 措勤县| 友谊县| 彝良县| 辉南县| 岳阳县| 高要市| 集安市| 徐汇区| 莱西市| 渝北区| 公主岭市| 五华县| 全州县| 乳山市| 柘荣县| 分宜县| 苍南县| 额尔古纳市| 青州市| 嘉荫县| 甘德县| 嘉禾县| 南汇区| 新疆| 酉阳| 天津市| 南投县|