資料介紹
描述
概述
在本文中,我們將描述使用 Microsoft Azure 服務和 Nvidia Jetson 硬件創(chuàng)建智能閉路電視系統(tǒng)的過程。我們將使用這些數(shù)據(jù)來跟蹤系統(tǒng)的執(zhí)行情況,并提供一些想法來增強和改進整體解決方案。
軟件
(可選)將 IP 攝像機記錄發(fā)布到 Microsoft Azure Linux VM
我們需要做的第一件事是確保我們的攝像頭系統(tǒng)可以將記錄正確保存在云端。我們將以允許我們定期備份長達一個月的記錄的方式來執(zhí)行此操作,從而在必要時為恢復鏡頭留出充足的時間。如果您使用的不是支持 RTSP 的 IP 攝像機,則可以跳過此部分。
我們將從部署 Azure Linux VM 開始。從技術上講,您選擇什么發(fā)行版并不重要,只要您現(xiàn)在如何安裝以下軟件包即可。我們假設您使用的是基于 Debian 的發(fā)行版,例如示例中的 Ubuntu。
1.) 創(chuàng)建并通過 ssh 連接到一個新的 Azure Linux VM 實例
2.) 安裝 vsftpd:
sudo apt-get install vsftpd
3.) 為本地用戶訪問和 PASV 模式配置 vsftpd:
sudo nano /etc/vsftpd.conf
確保將以下選項設置為禁用匿名登錄允許本地用戶訪問/寫入權限
# Allow anonymous FTP? (Disabled by default).
anonymous_enable=NO
#
# Uncomment this to allow local users to log in.
local_enable=YES
#
# Uncomment this to enable any form of FTP write command.
write_enable=YES
接下來,將以下內(nèi)容添加到 /etc/vsftpd.conf 的最頂部,確保替換占位符值 <>
listen_port= port here>
pasv_enable=YES
pasv_max_port= port number here>
pasv_min_port= port number here>
pasv_addr_resolve=YES
pasv_address=
listen_port 應該是一個沒有被其他服務使用的端口號,類似地,用于 psv_max_port 和 pasv_min_port 的端口范圍不應該被使用。建議為 psv_max_port 和 pasv_min_port 使用不超過 10 個端口的范圍。這將允許您為其他服務保留端口,但會將您的最大 ftp 連接數(shù)限制為 10,請根據(jù)您的用例進行調(diào)整。
您的VMDomain.cloudapp.net的完整 DNS可以在 Azure 門戶中虛擬機的概述部分獲得。如果您已配置解析到您的 VM 的自定義 DNS,您也可以在此處使用該值。
配置完成后,重啟服務:
sudo service vsftpd restart
4.) 允許流量進出 Azure 網(wǎng)絡安全組中的 FTP 服務
在 Microsoft Azure 門戶中,找到您的 VM 的網(wǎng)絡安全組并創(chuàng)建一個新規(guī)則以允許來自之前配置的 listen_port 的流量。例如,如果您選擇端口 7001,它將如下所示:

接下來,對 psv_max_port 和 pasv_min_port 范圍執(zhí)行相同的操作。例如,如果您選擇 pasv_min_port = 10050 和 psv_max_port = 10060
?

5.) 配置攝像頭通過 FTP 將記錄發(fā)布到 Azure VM
注意:根據(jù)您選擇的相機,可用選項可能會有所不同。
我們將首先登錄我們的 Foscam 相機,選擇“設置”=>“網(wǎng)絡”=>“FTP 設置”
填寫適當?shù)闹挡⑦x擇測試,注意在FTP服務器連接中指定Camera目錄。這是存儲攝像機記錄的位置。

。
運行以下命令:
crontab -e
并為有問題的相機添加以下行:
@daily find /home/myuser/Camera/* -type f -mtime +8 -exec rm {} \;
7.) 在 Azure 中為 Linux VM 配置計劃備份
導航到您的 VM 的概述并選擇“備份”,這將為您提供用于配置 VM 的計劃備份的選項。您的用例可能會有所不同,但這對我來說非常有用,讓我晚上睡得很舒服 =)

下面提供了一個示例備份策略配置:

將對象檢測添加到我們的相機提要中
我們之前使用備份策略將我們的攝像機源設置為記錄到 Microsoft Azure 中,以確保過去的記錄可以使用大約 1 個月。
如果您使用的是受支持的 Foscam 相機,您需要確保能夠連接到它的 RTSP 流。
話雖如此,請繼續(xù)閱讀 @ https://github.com/toolboc/IntelligentEdgeHOL提供的自述文件,并在完成這些步驟并驗證對象檢測正在攝像頭流上運行后返回本文。
啟動并運行流后,您應該能夠開始以每秒 10 幀左右的速度檢測80 個受支持的對象,這對于 100 美元的設備來說還不錯!
將檢測到的對象數(shù)據(jù)推送到 Azure 時序見解中
現(xiàn)在我們有能力在我們的攝像頭源中檢測對象,讓我們將它推送到一個服務中,這將使我們能夠輕松地挖掘數(shù)據(jù)以對我們的結(jié)果進行分析。Azure 時序見解旨在存儲、可視化和查詢大量時序數(shù)據(jù),例如 IoT 設備生成的數(shù)據(jù)。如果您想在云中存儲、管理、查詢或可視化時間序列數(shù)據(jù),Time Series Insights 可能適合您。
這將使我們能夠提取一些基本的見解,這些見解可能使我們能夠構(gòu)建更有趣的東西。例如,想象一下,當郵車實際停在車道上時收到警報,使用國家公園管理局的攝像頭輸入來計算野生動物的種類,或者能夠分辨出人們在他們不應該在的地方并隨著時間的推移對他們進行計數(shù)!
首先轉(zhuǎn)到 Azure 并導航到您在上一步中創(chuàng)建的資源組。此資源組應包含一個 IoT 中心實例。將新的時序見解環(huán)境添加到資源組中,并選擇適當?shù)膶舆M行部署。

接下來,將事件源配置為指向您在上一步中創(chuàng)建的 IoT 中心,并確保為其創(chuàng)建一個新的 IoT 中心使用者組。

實例部署完成后,您可以轉(zhuǎn)到時間序列見解門戶,您可以在其中開始處理檢測到的對象數(shù)據(jù)。

您會注意到我的相機提要在晚上產(chǎn)生了零結(jié)果。
例如,在這個視圖中,一個或多個人似乎很可能在 7 月 16 日中午 12:35 左右出現(xiàn)在攝像機的視野中

讓我們卷磁帶吧!
同樣,如果我們將查詢調(diào)整到更寬一點的范圍,我們可以看到過去一小時內(nèi)車道上似乎有 3 輛車經(jīng)過。我想這種類型的數(shù)據(jù)對停車場或城市規(guī)劃者可能非常有用。

結(jié)論
我們已經(jīng)演示了如何使用Microsoft Azure 中的虛擬機來設置閉路電視系統(tǒng),以便在異地存儲記錄。然后,我們通過使用相對便宜的Nvidia Jetson Nano設備分析相機流上的幀來檢測提要中的對象并通過在設備上運行特殊的Azure IoT Edge模塊將它們發(fā)布到Azure IoT Hub來增強該系統(tǒng)。這使我們能夠使用 GPU 加速以每秒大約 10 幀的速度執(zhí)行對 80 個獨特對象的檢測。最后,我們將該數(shù)據(jù)推送到Azure Time Series Insights實例中以對我們的數(shù)據(jù)執(zhí)行分析。
可以理解,此內(nèi)容可能并非特定于您的用例,但我希望它有助于創(chuàng)建旨在部署在“邊緣”環(huán)境中的類似物聯(lián)網(wǎng)解決方案。我們已經(jīng)確定了對象檢測算法的一些問題,但重要的是要注意它總是可以重新訓練或用更合適的東西替換。一旦我們擁有能夠準確檢測我們感興趣的內(nèi)容的 AI 服務,我們已經(jīng)表明,您可以通過利用時間序列見解等服務快速深入了解收集的數(shù)據(jù)點,從而非常輕松地提取見解。因此,我們已經(jīng)解決了很多大的一般性問題,這些問題應該有助于開發(fā)更具體的東西。
如果你喜歡這個內(nèi)容并想了解我最新項目的最新信息,你可以在 Twitter 上關注我@pjdecarlo。
我總是有興趣了解其他人如何解釋這些內(nèi)容以供自己使用。如果您有任何很棒的想法來增強此項目或受此內(nèi)容啟發(fā)的您自己的想法,請在評論中分享。
下次見,祝黑客愉快!
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
- NVIDIA Jetson Nano上的智能视频分析0次下载
- 使用Edge Impulse和Nvidia Jetson的面罩检测器1次下载
- Nvidia Jetson Nano面罩Yolov4探测器0次下载
- 玩转智能硬件(一)Jetson Nano安装篇0次下载
- NVIDIA Jetson Nano 2GB 系列文章(1):开箱介绍4次下载
- NVIDIA Jetson Nano 电源适配器 (供电)5次下载
- ADV611/ADV612:闭路电视数字视频编解码器数据表1次下载
- NVIDIA Jetson TX2显存的数据手册免费下载22次下载
- 多媒体音视频闭路电视直播系统设计方案52次下载
- 闭路电视监控系统干扰来源及影响52次下载
- 闭路电视监控系统安装技术129次下载
- 闭路监控系统中摄像机镜头的选择原则24次下载
- 医院电视监护系统4次下载
- 电视监控系统基础教程250次下载
- 民用闭路监视电视系统工程技术规范 GB50198-9418次下载
- NVIDIA JetPack 6.0版本的关键功能1040次阅读
- 虹科Gidel的FantoVision边缘计算机可轻松使用NVIDIA Jetson模块862次阅读
- Jetson Orin NX Headless承载板1685次阅读
- 英伟达Jetson设备上的YOLOv8性能基准测试7567次阅读
- 简单易学的Jetson Nano问题排除小秘诀10189次阅读
- 使用NVIDIA Jetson Orin Nano解决入门级边缘人工智能挑战3137次阅读
- 图像传感器为视频监控带来了新趋势83678次阅读
- 采用NVIDIA Jetson助力视频数据低时延传输,提高智能分析标准3457次阅读
- 人脸识别系统能否扭转新零售的发展局面549次阅读
- 微雪电子NVIDIA Jetson TX2人工智能开发套件介绍11766次阅读
- 微雪电子NVIDIA Jetson Nano人工智能开发套件AI板介绍5926次阅读
- 录像机的作用及基本组成结构介绍14776次阅读
- 罪犯将无处遁寻!上海将启用“天眼”4044次阅读
- 电视监控系统概述和特点以及分类6375次阅读
- 闭路报警电路1644次阅读
下載排行
本周
- 1DD3118電路圖紙資料
- 0.08 MB | 1次下載 | 免費
- 2AD庫封裝庫安裝教程
- 0.49 MB | 1次下載 | 免費
- 3PC6206 300mA低功耗低壓差線性穩(wěn)壓器中文資料
- 1.12 MB | 1次下載 | 免費
- 4網(wǎng)絡安全從業(yè)者入門指南
- 2.91 MB | 1次下載 | 免費
- 5DS-CS3A P00-CN-V3
- 618.05 KB | 1次下載 | 免費
- 6海川SM5701規(guī)格書
- 1.48 MB | 次下載 | 免費
- 7H20PR5電磁爐IGBT功率管規(guī)格書
- 1.68 MB | 次下載 | 1 積分
- 8IP防護等級說明
- 0.08 MB | 次下載 | 免費
本月
- 1貼片三極管上的印字與真實名稱的對照表詳細說明
- 0.50 MB | 103次下載 | 1 積分
- 2涂鴉各WiFi模塊原理圖加PCB封裝
- 11.75 MB | 89次下載 | 1 積分
- 3錦銳科技CA51F2 SDK開發(fā)包
- 24.06 MB | 43次下載 | 1 積分
- 4錦銳CA51F005 SDK開發(fā)包
- 19.47 MB | 19次下載 | 1 積分
- 5PCB的EMC設計指南
- 2.47 MB | 16次下載 | 1 積分
- 6HC05藍牙原理圖加PCB
- 15.76 MB | 13次下載 | 1 積分
- 7802.11_Wireless_Networks
- 4.17 MB | 12次下載 | 免費
- 8蘋果iphone 11電路原理圖
- 4.98 MB | 6次下載 | 2 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935127次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191390次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183342次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81588次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73815次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65989次下載 | 10 積分
評論