在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

你知道Jupyter notebook還可以用來做 “視頻聊天室” 嗎?

lviY_AI_shequ ? 來源:lq ? 2018-12-31 14:04 ? 次閱讀

Ipywidgets在Jupyter生態系統中扮演著重要角色,它帶來了用戶和數據之間的互動。小工具組件是多種的Python對象,通常在Jupyter Notebook或JupyterLab中具有可視化表示:按鈕,滑塊,文本輸入,復選框等。

Ipywidgets鏈接:

https://github.com/jupyter-widgets/ipywidgets

用戶無需編寫Python代碼就可以使用鼠標操作并設置滑塊完成交互

表示Python小組件的對象是在服務器端(后端)的Python內核(負責執行Jupyter Notebook中的代碼的部分)中工作的。Python對象包含有所有小組件狀態的信息。對于滑塊小部件,Python對象包含最小值,最大值,以及當前值。這個Python對象(在后端,服務器端)可以與窗口小組件的Javascript模型(在前端,客戶端)同步,這個前端模型也包含了有關小組件的相同信息。每次用戶在筆記本中顯示小組件時,它都會創建一個與Javascript模型保持同步的視圖。在上面示例中,您可以看到兩個視圖是同步的。

ipywidgets不僅僅是一個交互式小組件庫,它也是一個功能強大的框架,可以直接創建新的自定義小組件。開發人員可以通過使用widget-cookiecutter項目快速啟動包含代碼結構和封裝的最佳實踐的小組件庫。

widget-cookiecutter鏈接:

https://github.com/jupyter-widgets/widget-cookiecutter/

已經有許許多多不同的小組件庫被創建好了,你可以直接使用mybinder在線試用它們,而無需安裝任何東西,下面的一些功能均可以在線操作試用,鏈接如下:

https://mybinder.org/

bqplot:2-D交互式數據

ipyleaflet:交互式地圖

pythreejs:交互式三維場景

ipyvolume:3-D交互式數據可視化和多卷渲染

nglview:三維交互式分子可視化

gmaps:Google地圖上的數據可視化

itk-jupyter-widgets:交互式2-D和3-D數據可視化

從ipywidgets 7.4開始,我們有兩個新的小組件:音頻視頻,可以在Jupyter Notebook和Jupyterlab中輕松進行圖像/音頻處理。

與Image小組件一樣,新的音頻和視頻小組件在后端和前端之間同步二進制數據。你可以使用自己喜歡的庫(OpenCV,scikit-image 等)輕松操作此數據,并動態更新窗口小組件值。

在視頻小組件上使用OpenCV進行邊緣檢測

這兩個小組件都是用于創建ipywebrtc庫不錯的構建塊。ipywebrtc由Maarten Breddels創建(Maarten是著名庫vaex和ipyvolume的作者)。它利用WebRTC瀏覽器API的強大功能,允許在Jupyter筆記本內部進行媒體流傳輸。

ipywebrtc的API非常簡單:首先,用戶將創建我們稱之為媒體流的小組件API。媒體流小組件也可以是:

一個WidgetStream小組件,給定任何輸入小組件

一個VideoStream小組件,給定一個視頻小組件作為輸入

一個ImageStream小組件,給定一個圖像小組件作為輸入

一個AudioStream小組件,給定一個音頻小部件作為輸入

一個CameraStream小組件,它為用戶的網絡攝像頭創建視頻/音頻流

使用媒體流小組件,你可以:

使用VideoRecorder小組件錄制電影

使用ImageRecorder小部件拍攝快照

使用AudioRecorder小部件錄制音頻

使用簡單的聊天功能將其流式傳輸到同級

至于其他小部件庫,只需點擊此鏈接即可立即試用。你將能夠嘗試所有這些工作流程。

https://mybinder.org/v2/gh/maartenbreddels/ipywebrtc/master?filepath=docs/source

假設你想使用計算機上的攝像頭動態地執行圖像處理,并運行人臉識別,邊緣檢測或任何其他奇特的算法。使用ipywebrtc實現起來非常簡單。你需要做的就是創建一個CameraStream小組件的實例,在攝像頭視頻流作為輸入的情況下創建一個ImageRecorder,并實現處理圖像的回調(例如使用scikit-image)。

使用CameraStream的快照創建ImageRecorder,并使用scikit-image動態處理圖像

ipywebrtc的另一個不錯的功能是能夠從任何小組件創建媒體小組件。這意味著你可以輕松地從您喜歡的小組件庫中記錄圖像和視頻,以進行二維或三維數據可視化(此處為ipyvolume)。

使用ipyvolume小組件作為輸入創建WidgetStream,并使用VideoRecorder錄制視頻

一旦你使用了庫的這些不錯功能,你就可以下載你創建的視頻/圖像。或者,你可以使用聊天功能直接共享它們。此功能將聊天室名稱和你要共享的流(默認為CameraStream)作為輸入,并允許您將Jupyter Notebook轉換為會議室!

在PyPairs演講期間,使用ipywebrtc創建的聊天室

Github上制作這些圖像的示例:

https://github.com/QuantStack/quantstack-talks/tree/master/2018-11-14-PyParis-widgets/notebooks

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 二進制
    +關注

    關注

    2

    文章

    795

    瀏覽量

    41697
  • 代碼
    +關注

    關注

    30

    文章

    4807

    瀏覽量

    68787
  • python
    +關注

    關注

    56

    文章

    4801

    瀏覽量

    84849

原文標題:你知道Jupyter notebook還可以用來做 “視頻聊天室” 嗎?

文章出處:【微信號:AI_shequ,微信公眾號:人工智能愛好者社區】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    定制開發俄羅斯輪盤視頻聊天chatroulette聊天輪盤

      騰創網頁語音視頻輪盤聊天室系統(chatroulette)是一款基于Flash技術實現的免下載實時互動的語音視頻聊天室,Flash 10 版本P2P技術,占用服務器帶寬極少
    發表于 03-19 10:42

    高清端在線視頻聊天插件軟件平臺

    。免費高清晰全視頻、全音頻溝通,隨時隨地暢聊無限·1對1私聊聊天室提供強大的視頻對聊功能,可以隨心所欲與好友
    發表于 12-16 11:02

    基于TCP/IP的labview聊天室

    聊天室包括服務端和客戶端的VI如圖效果大家可以根據這個程序進行擴展和創新比如可以通過TCP/IP進行數據傳輸 ,進行數據監控等等當然使用NI的datasocket也是比較方便的使用此程序步驟如下:1 打開
    發表于 11-11 13:55

    基于labview的tcp/ip聊天室

    `相關課程推薦:《8周LabVIEW視覺項目編程實戰特訓營》 這個程序是在一個國外論壇看到的 好久之前的主要是通過LabVIEW的tcp/ip的一個簡易的聊天室包括服務端和客戶端的VI如圖效果大家
    發表于 11-24 15:28

    急求關于TCP聊天室的問題

    看了https://bbs.elecfans.com/forum.php?mod=viewthread&tid=209538這個帖子的基于TCP/IP的聊天室之后哦,我想問下幾個很
    發表于 05-09 00:59

    labview聊天室程序

    Llabview聊天室程序哈哈哈哈哈哈哈
    發表于 08-29 20:27

    labview聊天室程序

    本帖最后由 eehome 于 2013-1-5 10:04 編輯 labview聊天室程序
    發表于 08-29 20:39

    9158聊天室VIP破解版(可以進入VIP房間懂的)

    9158聊天室VIP破解版(可以進入VIP房間懂的)使用方法:安裝完后不要使用游客登錄,隨便注冊一個賬號登錄,登錄后可能會遇到不能擠進滿人房間,這時候可以先找個不滿人的房間進去,呆2
    發表于 02-21 13:50

    為什么C#寫的聊天室軟件可遠程聊天

    C#寫的聊天室軟件,可遠程聊天,服務器端運行在linux上,我買的騰訊云學生機,服務器程序我沒有關閉,客戶端下載就可以連接
    發表于 10-25 00:45

    JAVA教程之聊天室服務器

    JAVA教程之聊天室服務器,很好的JAVA的資料,快來學習吧
    發表于 04-11 17:28 ?8次下載

    JAVA教程之聊天室客戶端

    JAVA教程之聊天室客戶端,很好的JAVA的資料,快來學習吧
    發表于 04-11 17:28 ?9次下載

    環信語音連麥聊天室體驗指南

    2019年5月,環信音視頻云2.0正式對外發布,同時新推出一款語音連麥聊天室的體驗應用「TC」。該項目主要為解決開發者用戶理解現有語音連麥聊天室的基本構成和場景體驗,再配合環信提供的最新開發者工具來打造自己的連麥
    發表于 06-17 10:07 ?1216次閱讀

    設計的一個聊天室程序免費下載

    本文檔的主要內容詳細介紹的是設計的一個聊天室程序免費下載。
    發表于 12-17 08:00 ?2次下載
    設計的一個<b class='flag-5'>聊天室</b>程序免費下載

    常用的五種Jupyter Notebook擴展插件

    Jupyter Notebook 是一個很棒的教學、探索和編程環境,但其功能不足也是出了名的。幸好,有許多方法可以改進這個不錯的工具,如 Jupyter
    的頭像 發表于 09-26 10:35 ?2494次閱讀

    什么是 Jupyter Notebook

    NotebookJupyter Notebook 是一款開放源代碼的 Web 應用程序,可讓我們創建并共享代碼和文檔。 它提供了一個環境,
    的頭像 發表于 10-16 11:15 ?3937次閱讀
    什么是 <b class='flag-5'>Jupyter</b> <b class='flag-5'>Notebook</b>
    主站蜘蛛池模板: 中国一级毛片aaa片| 午夜福免费福利在线观看| 天天插天天操天天干| 欧美第一色| 亚洲国产成人久久77| 成人午夜啪啪免费网站| 天堂网www| 夜夜操综合| 黄色软件合集| 日本人色道| 天堂网在线最新版官网| 人人射人人爽| 日本69xxⅹxxxxxx19| 久久免| 天天躁夜夜躁狠狠躁躁88| 成人三级毛片| 狠狠色丁香婷婷综合| 日本久久综合视频| 美女视频黄色的免费| 日本三级网站在线线观看| 欧美爱爱网| 高清激情小视频在线观看| 国产三级a三级三级天天| 男人边吃奶边爱边做视频日韩| 色97色| 日日噜噜夜夜狠狠tv视频免费| 欧美午夜小视频| 欧美性受一区二区三区| 久久国产伦三级理电影| 久久精品男人的天堂| 成 人 免费 网站| 91黄色视屏| 2018天天射| 免费一级毛片在线播放不收费| 日日摸夜夜添免费毛片小说| 天天干在线播放| 天天干天天射天天爽| 国产手机看片| 国产精品午夜在线观看| 好吊妞视频988在线播放| 丁香综合网|