日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Python實現樹莓派攝像頭持續錄像并傳送到主機的步驟

瀏覽:25日期:2022-07-03 15:59:49

關于樹莓派,想必從事嵌入式開發的開發者都有聽過,樹莓派原名為Raspberry Pi,也就是它的英文讀法,樹莓派誕生于英國,由“Raspberry Pi 基金會”這個慈善組織注冊開發。埃•厄普頓就是該項目的頭目。在2012年的3月,英國劍橋大學埃本•阿普頓(Eben Epton)正式發售世界上最小的臺式機,又稱卡片式電腦,外形只有信用卡大小,卻具有電腦的所有基本功能,這就是Raspberry Pi電腦板,中文譯名”樹莓派”!

樹莓派作為一個輕便迷你的小終端很受大眾的喜愛?。?!

樹莓派的特點

與常見的51單片機和STM32等這類的嵌入式微控制器相比,不僅可以完成相同的IO引腳控制之外,還能運行有相應的操作系統,可以完成更復雜的任務管理與調度,能夠支持更上層應用的開發,為了開發者提供了更廣闊的應用空間。比如開發語言的選擇不僅僅只限于C語言,連接底層硬件與上層應用,可以實現物聯網的云控制和云管理,也可以忽略樹莓派的IO控制,使用樹莓派搭建小型的網絡服務器,做一些小型的測試開發和服務。

與一般的PC計算機平臺相比,樹莓派可以提供的IO引腳,能夠直接控制其他底層硬件的功能,這是一般PC計算機做不到的,當然,樹莓派體積小,成本低,照常可以完成一些PC任務與應用。

樹莓派自帶的攝像頭拍攝夜空是有先例的,起碼可以做到延時攝影。對于實時拍攝沒有研究,但是仍然有必要測試。樹莓派自帶的攝像頭是500萬像素,價格在26-29歐元(人民幣200+左右)

實時還是事后采集記錄結果?樹莓派上的攝像機,是使用一個 raspivid 命令操作的。 拋開這個命令的其他參數,其輸出數據有2種方式:

將數據保存成文件,儲存在SD卡上,以便事后讀取; 將數據按照字節流的形式,直接輸出到STDOUT標準輸出中,可以實時獲取。

選擇哪種方式,首先要考慮我們能否具有足夠的采集數據的能力。

raspivid 命令可以調節相機模塊的輸出比特率。輸出是以 H264 編碼輸出的,比特率一般默認是17Mbps,但是這個數字可以調小。 如果按照17Mbps算,就是一秒鐘2.12兆字節。 我們記錄數據或者獲取數據的速度不能低于這個值,否則長時間錄像可能造成樹莓派的緩存充滿,導致樹莓派崩潰。

樹莓派的網卡是使用了其USB總線,傳送速度是100Mb/s或者12.5MB/s。 實際上后文的實驗表明,目前能達到的傳送速度只有 3MB/s(TCP) 或者 6MB/s(UDP) 。

如果使用SD卡存儲,這個記錄速度也是可以達到的,但是,SD卡有寫入壽命,這是要考慮的。 例如,對于32GB的卡,即使我們能利用全部存儲空間,以2MB/s的速度錄像,也只能記錄4.55小時。

如何通過網絡實時傳送數據?

raspivid 命令的 -o 選項,就是用來指定輸出文件的。 在Linux系統中,輸出到文件并不等于寫入到磁盤(這里是SD卡)。 我們仍然可能使用 RAMDisk 這種技術,讓輸出只是暫時存儲在內存中,并稍后讀取,然后刪除之。 但是,樹莓派的可用內存可能只有 280MB ,這最多只能記錄差不多2分鐘的視頻。

如果我們有文件形式的攝像記錄,那么就似乎可以使用文件傳輸的協議,例如 sftp, scp 等等登錄到樹莓派下載文件了。 然而這是不對的。這些協議在傳輸中使用了加密。

樹莓派在向我們的電腦進行數據傳送的時候,如果用這些協議,就必須先對發送的數據進行加密。 在互聯網上,加密是很好的設計。但是在樹莓派和電腦之間只用一根網線連接的時候,就不是了。 樹莓派的運算能力是很有限的,使用加密只會讓傳送速度變慢,所以,不要使用加密!

我們使用最原始而簡單的方法:使用 netcat命令 ,在筆記本電腦這一端監聽數據輸入。 在樹莓派這一端,我們讓 raspivid 獲取一定周期(比如10分鐘,也許可以更長)的錄像, 將結果設定為直接輸出,然后利用Linux的管道機制,直接送進 netcat 發送。

配置由樹莓派和筆記本構成的網絡

樹莓派和筆記本電腦之間的連接,使用普通網線即可, 因為筆記本和樹莓派上的網卡都能自動適應網線,設定正確的模式(正常來說要使用交叉網線)。

重要的一步是,筆記本電腦和樹莓派連接后構成的網絡中,需要手動為兩個設備設定IP地址。 對于筆記本電腦的設定,就比較簡單了。 我們將筆記本電腦和樹莓派相連的網卡上,將電腦的 IP地址設定為xxx.xxx.x.xxx , 子網掩碼為255.255.255.0 , 網關不要填 ``。

配置樹莓派的方法是,先將樹莓派斷電,然后取出所用的SD卡,用讀卡器插回電腦。 在SD卡的boot分區中,有個cmdline.txt,這是樹莓派開機時所用到的一些參數。

打開這個文件,會發現里面只有一行。這一行中用空格分開了很多設定參數。 我們在這一行的結尾,不添加空行,直接加上空格,然后寫上: ip=xxx.xxx.x.xxx

當然如果這一行里面已經有了ip=的參數,應該直接修改它。

這樣的結果就是,樹莓派開機之后,會自己選擇這個IP地址作為自己的地址。

實現在筆記本上監聽輸入

netcat命令,在每收到一個文件的EOF(End Of File,表明文件已經到結尾),就會退出。 我們為了讓接收能夠連續進行,需要用腳本連續運行這個命令。 這樣就會為每個新接收到的視頻,在筆記本電腦這一端建立一個文件用來存儲。

# -*- coding: utf-8 -*-import osimport signalimport subprocessimport sysimport uuid# 獲取程序運行的本地目錄,和用來存儲接收結果的recv文件夾目錄BASEPATH = os.path.realpath(os.path.dirname(sys.argv[0]))RECV = os.path.join(BASEPATH, ’recv’)# 如果接收目錄不存在,就自動新建print ' *** Received files are put into: %s' % RECVif not os.path.isdir(RECV): os.system(’mkdir -p %s’ % RECV)# 下面的部分用來記錄正在等待接收的文件。這個文件會以一個UUID.tmp的格式命名。# 在接收成功后,就會被重命名為UUID。(UUID是一個特定格式的唯一字符串,不會重復)。# 如果在接收過程中按下Ctrl+C,就會發送一個終止命令給程序,這樣程序會退出,# 并刪除沒有接收完整的那個文件。working = Falsefullname = Falsedef sigint_handler(signum, frame): global fullname, working print 'n' print ' *** SIGINT detected. End the program.' if working and fullname != False: print ' *** Unfinished recording deleted.' os.system(’rm -f %s.tmp’ % fullname) exit()signal.signal(signal.SIGINT, sigint_handler)# 使用一個死循環來不斷運行netcat(nc)命令。n = 1while True: recname = str(uuid.uuid1()) print ' [%8d] Listening for file [%s]. Use Ctrl+C to stop this script.' % (n, recname) fullname = os.path.join(RECV, recname) working = True # 標記接收開始 # 使用 nc -lp 10401 命令接收數據,表明端口為10401。 subprocess.call(’nc -lp 10401 > %s.tmp’ % fullname, shell=True) os.system(’mv %s.tmp %s’ % (fullname, fullname)) working = False # 標記接收完畢 n += 1

上文所述的腳本,在筆記本上運行之后,就會在本地開啟10401端口,等待樹莓派上傳送的文件。 傳送的會直接寫入一個由UUID(全局唯一ID)標識的文件中,可以供以后處理。

在樹莓派上攝像并發送攝像結果

在樹莓派上命令拍攝的方法是:

$ raspivid -o - -b 16000000 -t 100000 | nc xxx.xxx.x.xxx 10401

這條指令的意義如下:

-o - ,使用-o設定輸出,-表示直接輸出到標準輸出中,不寫入文件。 -b 16000000 ,設定輸出比特率為16000000 bit/s。這大約是2兆字節每秒。 -t 100000 ,設定錄像時間為100000毫秒,亦即100秒。 | nc xxx.xxx.x.xxx 10401 ,使用管道|將結果導入到nc中,nc是發送模式,目標是xxx.xxx.x.xxx計算機上的10401端口。

以上就是Python實現樹莓派攝像頭持續錄像并傳送到主機的步驟的詳細內容,更多關于python 樹莓派的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精成人品2018| 视频一区二区中文字幕| 日韩精品三级| 日本视频一区二区| 国产精品三级| 久久精品人人| 国产白浆在线免费观看| 久久精品成人| 尤物精品在线| 中文字幕一区二区av| 日韩va欧美va亚洲va久久| 国产三级精品三级在线观看国产| 亚洲精品日韩久久| 国产日韩中文在线中文字幕| 麻豆免费精品视频| 91麻豆国产自产在线观看亚洲| 日本在线啊啊| 91九色精品国产一区二区| 99在线|亚洲一区二区| 日韩在线成人| 精品一级视频| 欧美精品一二| 日韩欧美精品一区二区综合视频| 欧美精品影院| 亚洲精品一级二级| 蜜桃视频一区二区| 国产精品毛片久久久| 97精品国产| 黄色成人精品网站| 日本午夜精品久久久久| 欧美激情国产在线| 亚洲自拍另类| 精品一区二区三区视频在线播放| 免费观看不卡av| 日韩精品电影一区亚洲| 福利一区二区免费视频| 宅男噜噜噜66国产日韩在线观看| 日韩激情啪啪| 香蕉视频亚洲一级| 亚洲激情欧美| 国产麻豆一区二区三区| 亚洲成人二区| 91精品日本| 久久九九精品| 欧美在线看片| 久久国产精品成人免费观看的软件| 亚洲乱码视频| 在线天堂资源www在线污| 在线精品一区二区| 日产精品一区二区| 亚洲三级在线| 免费一二一二在线视频| 日韩精品一区二区三区中文在线| 日韩影院二区| 日本不卡一区二区| 999国产精品999久久久久久| 欧美偷窥清纯综合图区| 日韩高清成人| 日本午夜精品久久久| 日韩av一级| 国产欧美日韩| 丝袜诱惑制服诱惑色一区在线观看| 精品久久美女| 日本伊人久久| 狠狠久久婷婷| 日韩av在线中文字幕| 日韩在线成人| 亚洲国产成人精品女人| 国模大尺度视频一区二区| 免费观看在线综合| 欧美日韩精品免费观看视完整| 欧美日韩午夜电影网| 亚洲精品网址| 国产一区二区三区天码| 亚洲a成人v| 午夜精品婷婷| 在线亚洲人成| 国产精品2023| 日韩 欧美一区二区三区| 亚洲精品99| 久久久久国产一区二区| 精品国产欧美| 国产精品调教| 日本午夜精品一区二区三区电影 | 日韩av在线中文字幕| 亚洲2区在线| 欧美日韩国产一区二区三区不卡 | 日韩精品免费一区二区在线观看| 国产精品超碰| 奇米狠狠一区二区三区| 丝袜亚洲另类欧美| 亚洲一级二级| 欧美片第1页| 福利一区在线| 国产精品免费大片| 午夜亚洲福利| 亚洲欧美网站在线观看| 精品在线99| 91精品精品| 九九色在线视频| 在线人成日本视频| 国产成人久久精品一区二区三区| 日韩av中文字幕一区二区三区| 免费在线成人网| 在线精品一区二区| 亚洲激精日韩激精欧美精品| 久久视频精品| 婷婷国产精品| 久久久人人人| 久久久9色精品国产一区二区三区| 欧美国产偷国产精品三区| 美女视频网站久久| 国产欧美日本| 国产精品日韩精品在线播放| 国产日韩在线观看视频| 欧美一级网站| 国产精品一国产精品k频道56| 97久久亚洲| 欧美天堂在线| 国产精品视频一区二区三区 | 伊人久久婷婷| 好吊视频一区二区三区四区| 久久久9色精品国产一区二区三区| 欧洲精品一区二区三区| 色老板在线视频一区二区| 久久免费黄色| 欧美另类专区| 亚洲精品伦理| 日韩高清电影一区| 国产精品va| 久久久久久夜| 亚洲第一区色| 首页欧美精品中文字幕| 日本一区二区三区视频在线看| 日韩中文av| 国产精品免费大片| 亚洲黄色免费看| 久久久夜夜夜| 日韩午夜av| 亚洲综合色婷婷在线观看| 日韩高清电影一区| 美女性感视频久久| 日本少妇一区| 久久亚洲影院| 欧美三区不卡| 麻豆成全视频免费观看在线看| 欧美影院三区| 亚洲精品自拍| 精品美女在线视频| 亚洲欧美伊人| 91成人精品在线| 中文字幕在线官网| 91精品亚洲| 亚洲毛片视频| 精品国产91| 婷婷成人基地| 久久国产精品免费精品3p| 国产中文欧美日韩在线| 婷婷综合社区| 欧美日本一区| 成人羞羞视频播放网站| 日韩中文字幕一区二区三区| 国产一区 二区| 亚洲www免费| 亚洲精品在线a| 久久亚洲人体| 夜夜嗨一区二区| 国产情侣一区| 欧美日韩一区二区三区视频播放| 亚洲精品系列| 成人福利视频| 日本不卡一区二区三区| 中文字幕成在线观看| 免费国产亚洲视频| 国产在线观看91一区二区三区| 国产农村妇女精品一区二区| 国产精品网址| 国产精品免费看| 久久三级毛片| 午夜一区在线| 国产一区二区三区不卡视频网站| 9国产精品视频| 国产精品18| 一本色道久久精品| 精品在线网站观看| 人人爽香蕉精品| 中文字幕人成乱码在线观看| 亚洲制服欧美另类| 久久久国产亚洲精品| 国产毛片精品久久| 亚洲黄色在线| 国产精品蜜芽在线观看| 日本在线不卡视频| 亚洲午夜一级| 精品黄色一级片| 亚洲狼人精品一区二区三区| 日韩伦理在线一区| 欧美一区在线观看视频| 免费精品国产的网站免费观看| 免费看一区二区三区|