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

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

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

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

代碼如下

# -*- coding:utf-8*-
import cv2
capture = cv2.VideoCapture("D:\\dataset\\chip_gesture.ts")
# 圖像處理函數(shù)
def processImg(img):
 # 畫出一個框
 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來編寫python程序的時候,cv2.imshow()就不行了。
最終的解決辦法是使用ipython.display模塊來解決。

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

current_time = 0

# 圖像處理函數(shù)
def processImg(img):
 # 畫出一個框
 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()

最終的運行效果如下:

不過運行這段代碼的時候,可能會提示iopub_data_rate_limit問題。如果使用配置文件(推薦)來運行jupyter notebook的話,修改配置文件

vim ~/.jupyter/jupyter_notebook_config.py

將c.NotebookApp.iopub_data_rate_limit = 10000000一行取消注釋,改變后面的數(shù)據(jù)傳輸上限值,10M差不多能播放視頻(有提示再修改上限)。

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

jupyter notebook –NotebookApp.iopub_data_rate_limit=10000000

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

相關(guān)文章

  • 解決python寫入帶有中文的字符到文件錯誤的問題

    解決python寫入帶有中文的字符到文件錯誤的問題

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

    python騰訊語音合成實現(xiàn)過程解析

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

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

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

    裝了python再裝anaconda該怎么操作保姆級教程

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

    利用Python生成Excel炫酷圖表

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

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

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

    python爬蟲入門教程--優(yōu)雅的HTTP庫requests(二)

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

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

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

    Python中請使用isinstance()判斷變量類型

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

    Python自動提取項目中導(dǎo)入的庫及其版本信息

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

最新評論

响水县| 遂川县| 新巴尔虎左旗| 固安县| 永丰县| 上林县| 库尔勒市| 兴山县| 铜梁县| 正宁县| 瓦房店市| 故城县| 玉屏| 子洲县| 合山市| 深圳市| 沈丘县| 辽宁省| 澎湖县| 灵山县| 玉环县| 四平市| 宽城| 新丰县| 霍州市| 聂荣县| 泰宁县| 精河县| 肃北| 修武县| 马边| 济阳县| 瓦房店市| 潼关县| 唐河县| 安西县| 宁陵县| 西盟| 六安市| 拉萨市| 女性|