国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

ZED相機(jī)使用記錄(一):利用ZED SDK使用python完成局域網(wǎng)內(nèi)的遠(yuǎn)程視頻(視頻流)傳輸

這篇具有很好參考價(jià)值的文章主要介紹了ZED相機(jī)使用記錄(一):利用ZED SDK使用python完成局域網(wǎng)內(nèi)的遠(yuǎn)程視頻(視頻流)傳輸。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

** 本文主要介紹ZED2相機(jī)以及具有的功能,ZED2相機(jī)(這里使用ZED2相機(jī),主要是因?yàn)橐曨l流傳輸功能目前只有ZED2、ZED mini等新版本相機(jī)才有的功能)**
本文所使用的環(huán)境:
python:3.8
CUDA:10.2
需要安裝的python庫:pyzed(安裝好ZED SDK后安裝)、opencv(cv2)、sys
接收端(服務(wù)端):測試過的有Windows10、Linux(Ubuntu18.04)
發(fā)送端(客戶端):目前測試過的有Windows10、Jetson(Ubuntu18.04)
ZED官網(wǎng):https://www.stereolabs.com
參考博客:ZED2相機(jī)SDK安裝使用及ROS下使用
【ZED】從零開始使用ZED相機(jī)(一):windows下的安裝配置與測試

一、ZED2相機(jī)簡介

ZED2相機(jī)官網(wǎng)地址:https://www.stereolabs.com/zed-2/
zed相機(jī),python,數(shù)碼相機(jī),opencv
ZED2相機(jī)也是一款深度相機(jī),下圖是官網(wǎng)介紹
zed相機(jī),python,數(shù)碼相機(jī),opencv
ZED2相機(jī)具有諸多功能,這里不一一介紹,本文主要使用到其中的視頻流傳輸功能,首先需要在電腦上安裝ZED SDK。

二、ZED SDK安裝與使用

  1. 首先點(diǎn)擊官網(wǎng)上面菜單欄中的開發(fā)者選項(xiàng),選擇ZED SDK Dowloads,如下圖所示
    zed相機(jī),python,數(shù)碼相機(jī),opencv
  2. 然后點(diǎn)擊頁面中出現(xiàn)的SDK DOWLOAD,選擇你所需要下載的版本,頁面所示為最新版ZED SDK4.0. zed相機(jī),python,數(shù)碼相機(jī),opencv3. 根據(jù)自己電腦的所安裝的CUDA版本和所需要安裝的平臺(tái),比如Windows、linux、Jetson等。下載對(duì)應(yīng)的 ZED SDK,截止目前ZED SDK版本已經(jīng)更新到4.0,要想安裝早一些的版本需要找到頁面下方,如圖所示的位置,點(diǎn)擊release archive zed相機(jī),python,數(shù)碼相機(jī),opencv
    進(jìn)去后可以看到ZED SDK的歷史版本,根據(jù)所需點(diǎn)擊想要的版本,這里我選擇ZED SDK3.8版本
    zed相機(jī),python,數(shù)碼相機(jī),opencv

我使用的是windows10電腦安裝的 CUDA版本是10.2,因此我選擇安裝的版本如下圖所示,我框選出的既有Windows10版本也有,Ubuntu18版本,也有NVIDIA Jetson版本。
zed相機(jī),python,數(shù)碼相機(jī),opencv
3. 打開安裝包,根據(jù)所需安裝在你所需要的位置上,記住安裝路徑。這里不詳細(xì)介紹,可以參考這篇博主的文章【ZED】從零開始使用ZED相機(jī)(一):windows下的安裝配置與測試,對(duì)了,CUDA版本的安裝也可以參考他的博客步驟進(jìn)行。
4.按照上述博客文章,安裝好ZED SDK 并配置好python環(huán)境下的pyzed包,確??梢哉_調(diào)用,環(huán)境配置就大功告成。

三、官網(wǎng)例程與文檔

ZED官方給了很多可提供的資源如下圖,
zed相機(jī),python,數(shù)碼相機(jī),opencv
比如官方例程以及功能實(shí)現(xiàn)的技術(shù)文檔,技術(shù)文檔其地址為:https://www.stereolabs.com/docs/,通過查看文檔,可以知道相機(jī)可以實(shí)現(xiàn)哪些功能,以及一些實(shí)現(xiàn)的功能的函數(shù)主要代碼等等,這個(gè)文檔相當(dāng)給力!!多看?。?/strong>(網(wǎng)址如果打不開,需要FQ去看),也可以知道哪些相機(jī)實(shí)現(xiàn)不了對(duì)應(yīng)的功能,沒有買相機(jī)可以先看看這個(gè)文檔,根據(jù)所需的功能去購買,不花冤枉錢!!。
zed相機(jī),python,數(shù)碼相機(jī),opencv
官方例程,網(wǎng)址如果打不開懶得翻墻可以在這下載:zed-example,有需要的私聊我可以私發(fā)(免費(fèi)),有python、c++、c#等程序版本,包含諸多功能的實(shí)現(xiàn),例如獲取深度圖像、視頻流傳輸、行人目標(biāo)檢測、人體骨骼檢測等功能,感興趣可以下載,挨個(gè)去進(jìn)行測試,但確保相機(jī)本身可以實(shí)現(xiàn)這些功能,官網(wǎng)界面給的是C++和Python的例程。
zed相機(jī),python,數(shù)碼相機(jī),opencv

python程序

本文均以都為Windows10下做測試,也做過客戶端為Jetson Nano,服務(wù)端分別為Windows10和Ubuntu18的測試,代碼基本沒啥變化,環(huán)境配置好后代碼直接可以使用。
將ZED2相機(jī)連接在客戶端上,程序運(yùn)行先運(yùn)行服務(wù)端程序,保證服務(wù)端正常運(yùn)行,查看服務(wù)端IP地址,客戶端與服務(wù)端連接時(shí)需要使用。
之后運(yùn)行客戶端程序,運(yùn)行客戶端程序時(shí),最好利用命令行窗口去運(yùn)行,方便輸入服務(wù)端IP地址。例如:python client.py 192.168.XX.X

發(fā)送端(客戶端)

import pyzed.sl as sl

def main():

    init = sl.InitParameters()
    init.camera_resolution = sl.RESOLUTION.HD720
    init.depth_mode = sl.DEPTH_MODE.NONE
    cam = sl.Camera()
    status = cam.open(init)
    if status != sl.ERROR_CODE.SUCCESS:
        print(repr(status))
        exit(1)

    runtime = sl.RuntimeParameters()

    stream = sl.StreamingParameters()
    stream.codec = sl.STREAMING_CODEC.H264
    stream.bitrate = 4000
    status = cam.enable_streaming(stream)
    if status != sl.ERROR_CODE.SUCCESS:
        print(repr(status))
        exit(1)

    print("  Quit : CTRL+C\n")
    while True:
        err = cam.grab(runtime)

    cam.disable_streaming()
    cam.close()

if __name__ == "__main__":
    main()

接收端(服務(wù)端)


import sys
import pyzed.sl as sl
import cv2


def main():

    init = sl.InitParameters()
    init.camera_resolution = sl.RESOLUTION.HD720
    init.depth_mode = sl.DEPTH_MODE.PERFORMANCE

    if (len(sys.argv) > 1) :
        ip = sys.argv[1]
        init.set_from_stream(ip)
    else :
        print('Usage : python3 streaming_receiver.py ip')
        exit(1)

    cam = sl.Camera()
    status = cam.open(init)
    if status != sl.ERROR_CODE.SUCCESS:
        print(repr(status))
        exit(1)

    runtime = sl.RuntimeParameters()
    mat1 = sl.Mat()
    mat2 = sl.Mat()

    key = ''
    print("  Quit : CTRL+C\n")
    while key != 113:
        err = cam.grab(runtime)
        if (err == sl.ERROR_CODE.SUCCESS) :
            cam.retrieve_image(mat1, sl.VIEW.LEFT)
            cam.retrieve_image(mat2, sl.VIEW.RIGHT)
            cv2.imshow("ZED", mat1.get_data())
            cv2.imshow("ZED_right", mat2.get_data())
            key = cv2.waitKey(1)
        else :
            key = cv2.waitKey(1)

    cam.close()

if __name__ == "__main__":
    main()

如果服務(wù)端接收到到客戶端圖像,將顯示相機(jī)拍到的RGB圖像,將相機(jī)左圖像和右圖像均顯示出來,移動(dòng)相機(jī)可以看到畫面實(shí)時(shí)性很高,作為局域網(wǎng)內(nèi)的圖像傳輸完全實(shí)現(xiàn)實(shí)時(shí)性的要求。文章來源地址http://www.zghlxwxcb.cn/news/detail-537989.html

到了這里,關(guān)于ZED相機(jī)使用記錄(一):利用ZED SDK使用python完成局域網(wǎng)內(nèi)的遠(yuǎn)程視頻(視頻流)傳輸?shù)奈恼戮徒榻B完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • ZED相機(jī)快速使用指南

    ZED相機(jī)快速使用指南

    ZED SDK 3.8 - Download | Stereolabs GitHub - stereolabs/zed-ros-wrapper: ROS wrapper for the ZED SDK 其他教程:ZED2相機(jī)SDK安裝使用及ROS下使用_可即的博客-CSDN博客 Get Started with ZED | Stereolabs 在/usr/local/zed/tools/下的./ZED_Calibration根據(jù) 教程可以實(shí)現(xiàn)標(biāo)定校準(zhǔn) 在/usr/local/zed/setting下有校準(zhǔn)后的參數(shù) cat一下

    2024年02月09日
    瀏覽(26)
  • 機(jī)械臂手眼標(biāo)定ZED相機(jī)——眼在手外python、matlab

    機(jī)械臂手眼標(biāo)定ZED相機(jī)——眼在手外python、matlab

    目錄 1.眼在手外原理 2.附上眼在手外求得手眼矩陣的python代碼 3.眼在手外標(biāo)定步驟 1)打印棋盤格 2)得到hand數(shù)據(jù) 3)得到camera數(shù)據(jù) 4.運(yùn)行python得到手眼矩陣 ? 眼在手外所求的手眼矩陣是基坐標(biāo)到相機(jī)的轉(zhuǎn)換矩陣 其中: ????????hand為基坐標(biāo)系下抓夾的位姿,一般從示教器

    2024年02月11日
    瀏覽(22)
  • yolov8直接調(diào)用zed相機(jī)實(shí)現(xiàn)三維測距(python)

    yolov8直接調(diào)用zed相機(jī)實(shí)現(xiàn)三維測距(python)

    相關(guān)鏈接 此項(xiàng)目直接調(diào)用zed相機(jī)實(shí)現(xiàn)三維測距,無需標(biāo)定,相關(guān)內(nèi)容如下: 1.yolov5直接調(diào)用zed相機(jī)實(shí)現(xiàn)三維測距(python) 2. yolov4直接調(diào)用zed相機(jī)實(shí)現(xiàn)三維測距 3. Windows+YOLOV8環(huán)境配置 4.具體實(shí)現(xiàn)效果已在嗶哩嗶哩發(fā)布,點(diǎn)擊此鏈接跳轉(zhuǎn) 本篇博文工程源碼下載(麻煩github給個(gè)星

    2024年04月11日
    瀏覽(26)
  • windows離線安裝+Unity使用ZED2深度相機(jī)

    windows離線安裝+Unity使用ZED2深度相機(jī)

    zed官網(wǎng)、cuda官網(wǎng)及相關(guān)下載建議全程梯子 進(jìn)入官網(wǎng),根據(jù)系統(tǒng)環(huán)境、Cuda版本進(jìn)行選擇,官網(wǎng)sdk鏈接 博主選擇cuda11.x windows 下載 進(jìn)入NVIDIA官網(wǎng),選擇cuda版本,官網(wǎng)地址 選擇exe(local)以支持離線安裝,下載exe安裝包 進(jìn)入Cudnn下載官網(wǎng)(需要注冊(cè)NVIDIA賬號(hào)并登錄),選擇符合

    2024年02月03日
    瀏覽(17)
  • 使用Kalibr標(biāo)定相機(jī)和IMU(ZED+px4)外參

    使用Kalibr標(biāo)定相機(jī)和IMU(ZED+px4)外參

    提示:文章寫完后,目錄可以自動(dòng)生成,如何生成可參考右邊的幫助文檔 本文僅使用kalibr中cam-imu的聯(lián)合標(biāo)定,關(guān)于camera內(nèi)參默認(rèn)已經(jīng)知道了。主要會(huì)總結(jié)一些標(biāo)定上的小經(jīng)驗(yàn),有不對(duì)的地方,希望網(wǎng)友可以指出。文章最后將使用標(biāo)定的cam-imu外參在VINS-Fusion中進(jìn)行驗(yàn)證 Kalibr是

    2023年04月19日
    瀏覽(62)
  • 【記錄】海康相機(jī)(SDK)二次開發(fā)時(shí)的錯(cuò)誤碼

    在進(jìn)行??祍dk二次開發(fā)的時(shí)候,經(jīng)常碰到各種錯(cuò)誤,遂結(jié)合官方文檔和廣大網(wǎng)友的一些經(jīng)驗(yàn),把這些錯(cuò)誤碼記錄一下,方便查找。筆者使用的SDK版本是HCNetSDKV6.1.9.4。 錯(cuò)誤類型 錯(cuò)誤碼 錯(cuò)誤信息 NET_DVR_NOERROR 0 沒有錯(cuò)誤。 NET_DVR_PASSWORD_ERROR 1 用戶名密碼錯(cuò)誤。注冊(cè)時(shí)輸入的用戶名

    2024年04月08日
    瀏覽(23)
  • 使用ENSP完成虛擬局域網(wǎng)(VLAN)配置 的實(shí)驗(yàn)

    使用ENSP完成虛擬局域網(wǎng)(VLAN)配置 的實(shí)驗(yàn)

    ????????本實(shí)驗(yàn)?zāi)M企業(yè)網(wǎng)絡(luò)場景。公司內(nèi)網(wǎng)是一個(gè)大的局域網(wǎng),二層交換機(jī)LSW1放置在一 樓,在一樓辦公的部門有市場部和技術(shù)部;二層交換機(jī)LSW2放置在二樓,在二樓辦公的部門有市場部和人事部。由于交換機(jī)組成的是一個(gè)廣播網(wǎng),交換機(jī)連接的所有主機(jī)都能互相通信,

    2023年04月25日
    瀏覽(27)
  • zed2i相機(jī)內(nèi)參標(biāo)定

    zed2i相機(jī)內(nèi)參標(biāo)定

    參考: https://blog.csdn.net/yanpeng_love/article/details/107166922 https://blog.csdn.net/weixin_41954990/article/details/127928852 參考以上連接先安裝 kalibr 。 注意: python包裝不上,換成:pip install 出現(xiàn)pyx找不到的錯(cuò)誤:sudo apt-get install python3-pyx 1. 生成標(biāo)定板 可以自己定制特定尺寸的標(biāo)定板: 其中,

    2024年02月04日
    瀏覽(29)
  • Ubuntu18.04配置ZED_SDK 4.0, 安裝Nvidia顯卡驅(qū)動(dòng)、cuda12.1

    Ubuntu18.04配置ZED_SDK 4.0, 安裝Nvidia顯卡驅(qū)動(dòng)、cuda12.1

    首先卸載nvidia相關(guān)的、卸載cuda sudo apt-get purge nvidia* sudo apt-get autoremove sudo apt-get remove --auto remove nvidia-cuda-toolkit sudo apt-get purge nvidia-cuda-toolkit 官方卸載cuda的方法: 檢查cuda還在不在: locate libcudart9.1 在軟件更新中心里,手動(dòng)安裝顯卡驅(qū)動(dòng)。 ubuntu桌面-左下角九宮格-software upda

    2024年02月14日
    瀏覽(55)
  • 圖漾相機(jī)—windows- Python SDK(官網(wǎng)下載編譯)

    圖漾相機(jī)—windows- Python SDK(官網(wǎng)下載編譯)

    Cmake: Cmake官網(wǎng)下載地址:https://cmake.org/download/ 下載下來就是這樣,雙擊打開安裝即可 https://www.swig.org/download.html 在圖漾官網(wǎng)下載中心下載:https://www.percipio.xyz/downloadcenter/。 使用 git 指令獲取本地副本:打開終端,切換到需存放 SDK 的工作目錄下,輸入 git clone 命令克隆遠(yuǎn)程

    2024年02月08日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包