樹莓派|采集視頻并實時顯示畫面

1、使用SSH遠程連接到樹莓派

2、新建存放代碼的目錄

mkdir /home/pi/my_code_directory

3、進入存放代碼的目錄

cd /home/pi/my_code_directory

4、新建py文件

nano cv2test.py

5、輸入代碼

import cv2# 打開攝像頭
cap = cv2.VideoCapture(0)while True:# 讀取視頻幀ret, frame = cap.read()# 顯示視頻幀cv2.imshow('Video', frame)# 按下'q'鍵退出循環if cv2.waitKey(1) & 0xFF == ord('q'):break# 釋放攝像頭和關閉窗口
cap.release()
cv2.destroyAllWindows()

先按鍵盤上的ctrl+o,再按回車保存,再按ctrl+x退出nano編輯器回到命令行界面。

6、執行代碼

python3 cv2test.py

由于是SSH連接,出現如下錯誤:

Unable to init server: 無法連接:拒絕連接?

(Video:25768): Gtk-WARNING **: cannot open display:

從錯誤消息看,這可能是因為正在嘗試在沒有圖形環境的服務器上運行帶有GUI界面的程序。OpenCV(cv2)通常需要顯示圖像,而在缺少圖形環境的情況下,它無法正常工作。

如果在遠程服務器或沒有圖形界面的系統上運行代碼,可以考慮以下解決方案:

確保代碼不需要圖形界面。如果您只使用OpenCV進行圖像處理、計算或保存圖像等操作,并不需要實時顯示圖像,可以通過在代碼中禁用圖形界面相關的功能來解決此問題。

如果確實需要實時顯示圖像,在本地機器上開啟一個圖形界面會話,并通過SSH將圖像顯示到本地。您可以使用X11 tunnelling來實現這一點。在進行SSH連接時,確保使用-X或-Y選項來啟用X11轉發。

解決方法:使用VNC遠程連接到樹莓派,重新進入目錄執行代碼,彈出圖像界面,程序正常運行

圖片

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/11310.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/11310.shtml
英文地址,請注明出處:http://en.pswp.cn/web/11310.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

BGP學習二:BGP通告原則,BGP反射器,BGP路徑屬性細致講解,新手小白無負擔

目錄 一.AS號 二.BGP路由生成 1.network 2.import-route引入 三.BGP通告原則 1.只發布最優且有效的路由 2.從EBGP獲取的路由,會發布給所有對等體 3.水平分割原則 4.IBGP學習BGP默認不發送給EBGP,但如果也從IGP學習到了這條路由,就發…

mysql 幻讀,臟讀和不可重復讀

MySQL的臟讀、幻讀和不可重復讀是數據庫事務處理中的三種常見問題,它們都涉及到數據的一致性和并發性。一,臟讀 臟讀是指一個事務讀取了另一個事務未提交的數據。這可能導致數據不一致的問題。 例如: 用戶user1的初始balance是100&#xff0…

java項目之智慧圖書管理系統設計與實現(springboot+vue+mysql)

風定落花生,歌聲逐流水,大家好我是風歌,混跡在java圈的辛苦碼農。今天要和大家聊的是一款基于springboot的智慧圖書管理系統設計與實現。項目源碼以及部署相關請聯系風歌,文末附上聯系信息 。 項目簡介: 智慧圖書管理…

SOCKET編程(5):IO復用

IO復用 多進程/線程并發模型,為每個sockets分配一個進程/線程 I/O(多路)復用,采用單個進/線程就可以管理多個socket I/O復用有3種方案: selectpollepoll select I/O多路復用詳解 27、fd_set與FD_SETSIZE詳解 詳解…

新聞資訊微信小程序開發后端+php【附源碼,文檔說明】

博主介紹:?IT徐師兄、7年大廠程序員經歷。全網粉絲15W、csdn博客專家、掘金/華為云//InfoQ等平臺優質作者、專注于Java技術領域和畢業項目實戰? 🍅文末獲取源碼聯系🍅 👇🏻 精彩專欄推薦訂閱👇&#x1f3…

管理科學SCI、SSCI雙檢索,自引率低,無預警風險,對國人相當友好!

一、期刊名稱 Journal of Organizational and End User Computing 二、期刊簡介概況 期刊類型:SSCI 學科領域:管理學 影響因子:6.5 中科院分區:2區 出版方式:開放出版 版面費:$3300 三、期刊征稿范圍…

探秘錢塘高中,筑夢未來之旅————杭州市錢塘高級中學

晨曦微露,書生瑯瑯,古韻今風交織在這方學府,滔滔的錢塘江畔,杭州市錢塘高級中學屹立于此。這所學校自1958年建校伊始,走過幾十年的光輝歲月,一直致力于提供優質的教育資源。 近年來,學校獲得多項…

Learning C# Programming with Unity 3D

作者:Alex Okita 源碼地址:GitHub - badkangaroo/UnityProjects: A repo for all of the projects found in the book. 全書 686 頁。

Java常見數據結構---八大結構

前言: 數據結構是計算機底層存儲、組織數據的方式。是指數據相互之間是以什么方式排列在一起的。 通常情況下,精心選擇的數據結構可以帶來更高的運行或者存儲效率 常見的八大數據結構: 棧: 思想: 棧是一種數據結構&…

大數據項目中的拉鏈表(hadoop,hive)

緩慢漸變維 拉鏈表 拉鏈表,可實現數據快照,可以將歷史和最新數據保存在一起 如何實現: 在原始數據增加兩個新字段 起始時間(有效時間:什么時候導入的數據的時間),結束時間(默認的結束時間為99…

運籌系列92:vrp算法包VROOM

1. 介紹 VROOM is an open-source optimization engine written in C20 that aim at providing good solutions to various real-life vehicle routing problems (VRP) within a small computing time. 可以解決如下問題: TSP (travelling salesman problem) CVRP …

九、 個人信息出境標準合同的簽署及備案流程是怎樣的?

為指導和幫助個人信息處理者規范有序備案個人信息出境標準合同,國家網信辦結合此前備案實踐經驗發布了《標準合同備案指南(第二版)》,并就個人信息出境標準合同備案的適用范圍、備案方式、備案流程和材料以及咨詢、舉報聯系方式等…

F5 BIG-IP Next Central Manager SQL注入漏洞(CVE-2024-26026、CVE-2024-21793)

0x01 產品簡介 BIG-IP Next Central Manager是BIG-IP Next的原生默認用戶界面,它可跨平臺管理BIG-IP Next實例。BIG-IP Next是F5 Networks公司推出的一款下一代BIG-IP軟件,提供了多云應用安全和應用交付服務。 0x02 漏洞概述 CVE-2024-26026:BIG-IP Next Central Manager…

產品推薦 | 基于AMD Virtex 7 FPGA VC709 的高速連接功能開發板

01 產品概述 Virtex? 7 FPGA VC709 連接功能套件是一款速率為 40Gb/s 的高速平臺,您可以通過評估和開發連接功能,迅速為包含所有必要軟硬件和 IP 核的高帶寬和高性能應用提供強大的支持。它包括一個含有 PCI Express Gen 3、Northwest Logic 公司推出的…

4.1 文本相似度(二)

目錄 1 文本相似度評估 2 代碼 2.1 load_dataset 方法 2.2 AutoTokenizer、AutoModelForSequenceClassification 1 文本相似度評估 對兩個文本拼接起來,然后作為一個樣本喂給模型,作為一個二分類的任務; 數據處理的方式以及訓練的基本流程…

c 指針基礎

/* 指針練習*/ #include <stdio.h> #include <stdlib.h> void printAll(int n1, int n2, int *p1, int *p2); int main(){ //賦值操作語法演示 int num1 1111; int num2 2222; int *prt1 &num1; int *prt2 &num2; printAll(num1, num2, prt1…

maven .lastUpdated文件作用

現象 有時候我在用maven管理項目時會發現有些依賴報錯&#xff0c;這時你可以看一下本地倉庫中是否有.lastUpdated文件&#xff0c;也許與它有關。 原因 有這個文件就表示依賴下載過程中發生了錯誤導致依賴沒成功下載&#xff0c;可能是網絡原因&#xff0c;也有可能是遠程…

平面設計基礎指南:從零開始的學習之旅!

平面設計師主要做什么&#xff1f; 平面設計師通過創建視覺概念來傳達信息。他們創造了從海報和廣告牌到包裝、標志和營銷材料的所有內容&#xff0c;并通過使用形狀、顏色、排版、圖像和其他元素向觀眾傳達了他們的想法。平面設計師可以在內部工作&#xff0c;專門為品牌創建…

Mac安裝jadx

1、使用命令brew安裝 : brew install jadx 輸入完命令,等待安裝完畢 備注&#xff08;關于Homebrew &#xff09;&#xff1a; Homebrew 是 MacOS 下的包管理工具&#xff0c;類似 apt-get/apt 之于 Linux&#xff0c;yum 之于 CentOS。如果一款軟件發布時支持了 homebrew 安…

mac定時任務、自啟動任務

https://quail.ink/mynotes/p/mac-startup-configuration-detailed-explanation <?xml version"1.0" encoding"UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.d…