一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

lviY_AI_shequ ? 來源:lq ? 2018-12-31 14:04 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

Ipywidgets鏈接:

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

用戶無需編寫Python代碼就可以使用鼠標(biāo)操作并設(shè)置滑塊完成交互

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

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

widget-cookiecutter鏈接:

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

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

https://mybinder.org/

bqplot:2-D交互式數(shù)據(jù)

ipyleaflet:交互式地圖

pythreejs:交互式三維場景

ipyvolume:3-D交互式數(shù)據(jù)可視化和多卷渲染

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

gmaps:Google地圖上的數(shù)據(jù)可視化

itk-jupyter-widgets:交互式2-D和3-D數(shù)據(jù)可視化

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

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

在視頻小組件上使用OpenCV進(jìn)行邊緣檢測

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

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

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

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

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

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

一個CameraStream小組件,它為用戶的網(wǎng)絡(luò)攝像頭創(chuàng)建視頻/音頻流

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

使用VideoRecorder小組件錄制電影

使用ImageRecorder小部件拍攝快照

使用AudioRecorder小部件錄制音頻

使用簡單的聊天功能將其流式傳輸?shù)酵?/p>

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

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

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

使用CameraStream的快照創(chuàng)建ImageRecorder,并使用scikit-image動態(tài)處理圖像

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

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

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

在PyPairs演講期間,使用ipywebrtc創(chuàng)建的聊天室

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

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 二進(jìn)制
    +關(guān)注

    關(guān)注

    2

    文章

    807

    瀏覽量

    42328
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4900

    瀏覽量

    70738
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4827

    瀏覽量

    86747

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

文章出處:【微信號:AI_shequ,微信公眾號:人工智能愛好者社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    定制開發(fā)俄羅斯輪盤視頻聊天chatroulette聊天輪盤

      騰創(chuàng)網(wǎng)頁語音視頻輪盤聊天室系統(tǒng)(chatroulette)是一款基于Flash技術(shù)實現(xiàn)的免下載實時互動的語音視頻聊天室,F(xiàn)lash 10 版本P2P技術(shù),占用服務(wù)器帶寬極少
    發(fā)表于 03-19 10:42

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

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

    基于TCP/IP的labview聊天室

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

    基于labview的tcp/ip聊天室

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

    急求關(guān)于TCP聊天室的問題

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

    labview聊天室程序

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

    labview聊天室程序

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

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

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

    為什么C#寫的聊天室軟件可遠(yuǎn)程聊天?

    C#寫的聊天室軟件,可遠(yuǎn)程聊天,服務(wù)器端運行在linux上,我買的騰訊云學(xué)生機(jī),服務(wù)器程序我沒有關(guān)閉,客戶端下載就可以連接
    發(fā)表于 10-25 00:45

    JAVA教程之聊天室服務(wù)器

    JAVA教程之聊天室服務(wù)器,很好的JAVA的資料,快來學(xué)習(xí)吧
    發(fā)表于 04-11 17:28 ?8次下載

    JAVA教程之聊天室客戶端

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

    環(huán)信語音連麥聊天室體驗指南

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

    設(shè)計的一個聊天室程序免費下載

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

    常用的五種Jupyter Notebook擴(kuò)展插件

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

    什么是 Jupyter Notebook

    NotebookJupyter Notebook 是一款開放源代碼的 Web 應(yīng)用程序,可讓我們創(chuàng)建并共享代碼和文檔。 它提供了一個環(huán)境,
    的頭像 發(fā)表于 10-16 11:15 ?4749次閱讀
    什么是 <b class='flag-5'>Jupyter</b> <b class='flag-5'>Notebook</b>