【第三屆】:“玄鐵杯”RISC-V應用創新大賽(基于yolov5和OpenCv算法 — 智能警戒哨兵)


文章目錄

前言

一、智能警戒哨兵是什么?

二、方案流程圖

三、硬件方案

四、軟件方案

五、演示視頻鏈接

總結


前言

? ? ? ? 最近參加了第三屆“玄鐵杯”RISC-V應用創新大賽,我的創意題目是基于? yolov5和OpenCv算法 — 智能警戒哨兵

? ? ? ? 先介紹一下比賽:如下

賽事介紹:

????????玄鐵杯全球RISC-V應用創新大賽,由芯片開放社區發起,已連續舉辦至第三屆。過去兩年,大賽共吸引近3000名開發者參賽,產生500余份創意方案,涵蓋工業智能、泛機器人、視覺及可穿戴設備、車載設備、碳中和、智慧社區、智慧家居等領域。


一、智能警戒哨兵是什么?

? ? ? ? 創意方案主題:智能警戒哨兵系統

????????方案:矽速 · LicheePi 4A? +? 智能警戒哨兵 ?+? 崇德隊

????????一、智能警戒哨兵 — 創意設計方案背景

????????在現代社會中,交通安全一直是人們關注的重要問題之一。吸煙駕駛和疲勞駕駛是導致交通事故的常見原因之一,對駕駛員和乘客的生命安全構成威脅。為了提高道路安全,并減少交通事故的發生,我們需要一種創新的方法來監測車內吸煙行為和主駕駛員的疲勞程度。

????????基于這個背景,我們提出了一種創意設計,利用矽速·LicheePi 4A開發板和攝像頭來制作一個車內吸煙及主駕駛員是否疲勞駕駛的監測系統。該系統旨在通過實時監測車內吸煙行為以及主駕駛員的疲勞程度,提供及時的警示和提醒,以保障駕駛安全。

????????通過圖像處理算法和計算機視覺技術,我們可以對攝像頭捕獲的圖像進行分析和處理。針對司機疲勞駕駛程度,并及時發出警報。? ??

? ? ? ? 二、智能警戒哨兵 — 硬件設計

????????1. 矽速·LicheePi 4A開發板:作為核心處理器,提供強大的計算能力和豐富的接口。

????????2. 語音模塊,用于語音提示和報警

????????3. USB攝像頭

????????5. 顯示屏顯示模塊

? ? ? ? 三、智能警戒哨兵 — 主要軟件設計

????????在智能警戒哨兵的軟件設計中,主要涉及領域:疲勞檢測。這兩個領域通過圖像處理和計算機視覺算法相互交互,實現對駕駛員行為的監測和分析,以提供準確的警示和提醒。

????????在疲勞檢測領域,系統使用圖像處理算法來實時分析駕駛員的眼睛狀態、面部表情和頭部姿態,以判斷是否處于疲勞狀態。具體的交互過程可以描述如下:

????????1.駕駛員眼睛狀態監測:系統通過圖像處理算法實時分析駕駛員的眼睛狀態,監測眼睛的閉合頻率和眨眼頻率。如果檢測到駕駛員的眼睛頻繁閉合或眨眼頻率降低,系統將判斷駕駛員處于疲勞狀態。

????????2.駕駛員面部表情分析:系統利用面部表情識別算法分析駕駛員的面部表情,例如嘴巴的張合程度和眉毛的位置。如果檢測到駕駛員的嘴巴關閉時間較長或眉毛位置下降,系統將判斷駕駛員處于疲勞狀態。

????????3. 頭部姿態監測:系統通過頭部姿態識別算法實時監測駕駛員的頭部姿態,檢測頭部是否開始下沉。如果檢測到駕駛員頭部姿態下沉,系統將判斷駕駛員處于疲勞狀態。

????????系統能夠實時監測駕駛員的疲勞狀態,并根據分析結果提供相應的警示和提醒。這種交互的人體+數據分析能力的整合使得系統能夠準確地判斷駕駛員的狀態,提高道路安全性并降低交通事故的發生率。

二、方案流程圖


三、硬件方案

板卡介紹:

????????LicheePi 4A 是基于?Lichee Module 4A?核心板的 高性能 RISC-V Linux 開發板,以?TH1520?為主控核心(4xC910@1.85G, RV64GCV,4TOPS@int8 NPU, 50GFLOP GPU),板載最大 16GB 64bit LPDDR4X,128GB eMMC,支持 HDMI+MIPI 雙4K 顯示輸出,支持 4K 攝像頭接入,雙千兆網口(其中一個支持POE供電)和 4 個 USB3.0 接口,多種音頻輸入輸出(由專用 C906 核心處理)。

????????LicheePi 4A 是截止目前(2023Q2)為止最強的 RISC-V SBC。性能約為上一代 RISC-V SBC?VisionFive2的2倍;未開啟專用指令集加速的情況下,性能逼近基于 ARM A72 的樹莓派 4,在開啟相關指令集加速的情況下,可以與樹莓派 4 持平。而且最高具備 16GB 超大內存,是樹莓派 4 最高配置 8GB 內存的兩倍!

我個人使用實物圖:

? ? ? ? ? ? ?

我個人使用usb攝像頭:

? ? ? ? ? ? ? ? ? ? ? ? ? ? ??


四、軟件方案

? ? ? ? 由window電腦pycharm編寫程序,再由XFTP軟件將程序放入licheepi 4A中,運行程序,由VNC遠程桌面查看運行效果。

對坐標進行判斷。

????????疲勞駕駛檢測系統的實現。它使用了圖像處理庫OpenCV和人臉識別庫dlib來實時監測駕駛員的疲勞狀態。系統通過攝像頭捕獲駕駛員的面部圖像,然后分析眨眼頻率、打哈欠頻率等指標來評估駕駛員的疲勞程度。根據評估結果,系統會在界面上顯示實時變化圖表,并通過語音播報警告駕駛員。整個系統使用了wxPython構建了一個GUI界面,包括了圖表展示、語音播報等功能。

????????

主要使用的庫:


五、演示視頻鏈接

? ? ??【第三屆】:“玄鐵杯”RISC-V應用創新大賽(基于yolov5和OpenCv算法 — 智能警戒哨兵)_嗶哩嗶哩_bilibili

【第三屆】:“玄鐵杯”RISC-V應用創新大賽(基于yolov5和OpenCv算法 — 智能警戒哨兵)


總結

????????通過以上設計方案,車內疲勞駕駛系統能夠實時監測駕駛員的疲勞狀態,提供及時的警示和提醒,以增強駕駛員的安全意識,減少交通事故的發生。這種基于視覺實現的系統可以有效地監測和預防駕駛員的疲勞駕駛和吸煙行為,提高道路安全性和乘車體驗。

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

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

相關文章

docker容器配置MySQL與遠程連接設置(純步驟)

以下為ubuntu20.04環境,默認已安裝docker,沒安裝的網上隨便找個教程就好了 拉去mysql鏡像 docker pull mysql這樣是默認拉取最新的版本latest 這樣是指定版本拉取 docker pull mysql:5.7查看已安裝的mysql鏡像 docker images通過鏡像生成容器 docke…

大數據HCIE成神之路之數據預處理(1)——缺失值處理

缺失值處理 1.1 刪除1.1.1 實驗任務1.1.1.1 實驗背景1.1.1.2 實驗目標1.1.1.3 實驗數據解析 1.1.2 實驗思路1.1.3 實驗操作步驟1.1.4 結果驗證 1.2 填充1.2.1 實驗任務1.2.1.1 實驗背景1.2.1.2 實驗目標1.2.1.3 實驗數據解析 1.2.2 實驗思路1.2.3 實驗操作步驟1.2.4 結果驗證 1…

【STM32】ADC模數轉換器

1 ADC簡介 ADC(Analog-Digital Converter)模擬-數字轉換器 ADC可以將引腳上連續變化的模擬電壓轉換為內存中存儲的數字變量,建立模擬電路到數字電路的橋梁 STM32是數字電路,只有高低電平,沒有幾V電壓的概念&#xff…

安裝 DevEco Studio 后不能用本地 Node.js 打開

安裝 DevEco Studio 后第一次打開時,不能用本地 Node.js 打開 答:因為本地 Node.js 文件夾名字中有空格 Node.js路徑只能包含字母、數字、“。”、“_”、“-”、“:”和“V” 解決方法: 1.修改文件夾名稱 2.重新下載 注意:找一…

Qt 通過命令行編譯程序

前言 從服務器拉代碼到編譯成可執行文件一個腳本解決問題。使用的項目文件見上一個文章 Qt生成動態鏈接庫并使用動態鏈接庫 腳本代碼 為了方便易懂這是一個很簡單的Qt編譯腳本 call E:\vs2015\VC\vcvarsall.bat x86 rmdir /s /q my-project git clone gitgitee.com:wenbai1…

【CF245H】Queries for Number of Palindromes(字符串區間dp)

Queries for Number of Palindromes - 洛谷 # Queries for Number of Palindromes ## 題面翻譯 題目描述 給你一個字符串s由小寫字母組成,有q組詢問,每組詢問給你兩個數,l和r,問在字符串區間l到r的字串中,包含多少…

1-3算法基礎-標準模板庫STL

1.pair pair用于存儲兩個不同類型的值&#xff08;元素&#xff09;作為一個單元。它通常用于將兩個值捆綁在一起&#xff0c;以便一起傳遞或返回。 #include <iostream> #include <utility> using namespace std; int main() {pair<int, string> person m…

TailwindCSS 多主題色配置

TailwindCSS 多主題色配置 現在大多數網站都支持主題色變換&#xff0c;比如切換深色模式。那么我們該如何進行主題色配置呢&#xff1f; tailwind dark tailwind 包含一個 dark變體&#xff0c;當啟用深色模式時&#xff0c;可以為網站設置不同樣式 <div class"bg-whi…

ThingWorx 9.2 Windows安裝

參考官方文檔安裝配置 1 PostgreSQL 13.X 2 Java, Apache Tomcat, and ThingWorx PTC Help Center 參考這里安裝 數據庫 C:\ThingworxPostgresqlStorage 設置為任何人可以full control 數據庫初始化 pgadmin4 創建用戶twadmin并記錄口令password Admin Userpostgres Thin…

漏刻有時百度地圖API實戰開發(9)Echarts使用bmap.js實現軌跡動畫效果

Bmap.js是Echarts和百度地圖相結合開發的一款JavaScript API&#xff0c;它可以幫助用戶在web應用中獲取包括地圖中心點、地圖縮放級別、地圖當前視野范圍、地圖上標注點等在內的地圖信息&#xff0c;并且支持在地圖上添加控件&#xff0c;提供包括智能路線規劃、智能導航(駕車…

C# WPF上位機開發(通訊協議的編寫)

【 聲明&#xff1a;版權所有&#xff0c;歡迎轉載&#xff0c;請勿用于商業用途。 聯系信箱&#xff1a;feixiaoxing 163.com】 作為上位機&#xff0c;它很重要的一個部分就是需要和外面的設備進行數據溝通的。很多時候&#xff0c;也就是在這個溝通的過程當中&#xff0c;上…

PyQt下使用OpenCV實現人臉檢測與識別

背景&#xff1a; 一 數字圖像處理與識別警務應用模型 基于前期所學知識&#xff0c;與公安實踐相結合&#xff0c;綜合設計數字圖像處理與識別警務應用模型,從下列4個研究課題中選擇2個進行實驗實現&#xff1a;圖像增強與復原、人臉檢測與識別、虹膜內外圓檢測與分割、車牌…

Html轉PDF,前端JS實現Html頁面導出PDF(html2canvas+jspdf)

Html轉PDF&#xff0c;前端JS實現Html頁面導出PDF&#xff08;html2canvasjspdf&#xff09; 文章目錄 Html轉PDF&#xff0c;前端JS實現Html頁面導出PDF&#xff08;html2canvasjspdf&#xff09;一、背景介紹二、疑問三、所使用技術html2canvasjspdf 四、展示開始1、效果展示…

C語言----文件操作(一)

一&#xff1a;C語言中文件的概念 對于文件想必大家都很熟悉&#xff0c;無論在windows上還是Linux中&#xff0c;我們用文件去存儲資料&#xff0c;記錄筆記&#xff0c;常見的如txt文件&#xff0c;word文檔&#xff0c;log文件等。那么&#xff0c;在C語言中文件是什么樣的存…

threadpool github線程池學習

參考項目 https://github.com/progschj/ThreadPool 源碼分析 // 常規頭文件保護宏, 避免重復 include #ifndef THREAD_POOL_H #define THREAD_POOL_H// 線程池, 存儲線程對象; #include <vector>// 任務隊列, 雙向都可操作隊列, queue 不能刪除首個元素 #include <…

微信小程序制作-背單詞的小程序制作

微信小程序–背單詞的 好久沒有發過文章了&#xff0c;但是不代表著我不去學習了嘍&#xff0c;以下是我最近做的東西&#xff0c;前端的UI由朋友設計的&#xff0c;目前這個是前端使用的是微信小程序后端是Python的一個輕量型框架&#xff0c;FastApi&#xff0c;嗯&#xff…

MyBatis 四大核心組件之 Executor 源碼解析

&#x1f680; 作者主頁&#xff1a; 有來技術 &#x1f525; 開源項目&#xff1a; youlai-mall &#x1f343; vue3-element-admin &#x1f343; youlai-boot &#x1f33a; 倉庫主頁&#xff1a; Gitee &#x1f4ab; Github &#x1f4ab; GitCode &#x1f496; 歡迎點贊…

List 接口

1 List 接口 java.util 中的集合類包含 Java 中某些最常用的類。最常用的集合類是 List 和 Map。 List是一種常用的集合類型&#xff0c;它可以存儲任意類型的對象&#xff0c;也可以結合泛型來存儲具體的類型對象&#xff0c;本質上就是一個容器。 1.1 List 類型介紹 有序性…

06-React組件 Redux React-Redux

React組件化&#xff08;以Ant-Design為例&#xff09; 組件化編程&#xff0c;只需要去安裝好對應的組件&#xff0c;然后通過各式各樣的組件引入&#xff0c;實現快速開發 我們這里學習的是 Ant-design &#xff08;應該是這樣&#xff09;&#xff0c;它有很多的組件供我們…

計算機網絡測試題第二部分

前言:如果沒有做在線測試請自主獨立完成&#xff0c;本篇文章只作為學習計算機網絡的參考&#xff0c;題庫中的題存在一定錯誤和不完整&#xff0c;請學習時&#xff0c;查找多方書籍論證&#xff0c;獨立思考&#xff0c;如果存在疑慮可以評論區討論。查看時&#xff0c;請分清…