国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

畢業設計之 -- 基于單片機的人臉識別追蹤

FleyX / 772人閱讀

摘要:結合上位機人臉識別,自動記錄拍照人臉畫面,不再需要像傳統設備快進來查找出現人臉畫面,追蹤更加方便。通過串口接收回調接收上位機發送過來的拍照指令,調用接口進行拍照。


1 簡介

Hi,大家好,這里是丹成學長,今天向大家介紹一個學長做的單片機項目

基于單片機的人臉識別追蹤

大家可用于 課程設計 或 畢業設計

技術解答畢設幫助:<Q>746876041

2 項目簡介

傳統圖像監控設備功能非常單一,僅有圖像的采集與顯示功能,已經不能滿足現代技術要求。

本項目嘗試物聯網概念結合,不僅實現了包含傳統的錄像功能,還實現了如今同樣很火暴的技術——人臉識別。

本項目的優點:

通過WIFI傳輸數據,只要哪里有電源插座,便可作為視頻監控點。

通過WIFI傳輸,可遠程操作攝像頭運行模式(運行、停止、低功耗),實時性增強。

結合上位機人臉識別,自動記錄、拍照人臉畫面,不再需要像傳統設備快進來查找出現人臉畫面,追蹤更加方便。

2 主要器件

  • 開發板: NUCLEO-64 STM32F446

  • 主控MCU:STM32F446RET6

功能特點:帶有數字攝像頭DCMI接口,不需要FIFO可直接連接并口攝像頭。具有片內128KB的SRAM,存儲空間大。

  • WIFI模塊:3080B

功能特點:具有STATION和AP功能,提供TCP SOCKET通信,能通過UART直接換TCP通信,非常方便。

  • 攝像頭:OV2640 200萬像素

功能特點:提供多種分辨率選擇,對于一幀QVGA圖像(分辨率320*240)的RGB565所需的153600字節的空間,這對于該主控的SRAM來說,空間是不足夠,而OV2640自帶JPEG壓縮技術,一幀QVGA圖像經過JPEG壓縮后不到10KB,極大節省SRAM存儲空間。

  • 攝像頭轉接板:

功能特點:連接開發板與攝像頭,減少傳輸干擾導致的圖像數據丟失。

主控引腳連接圖:

3 硬件效果

4 軟件設計

4.1 功能架構


開發平臺采用:由于MBED平臺暫時不支持攝像頭接口,所以先暫時使用ST官方的HAL庫,在完成所有功能實現后,將移植到MBED平臺。

開發工具:keil 5.17

上位機開發: .C++ 與QT5.1,視覺庫opencv

開發工具:visual stdio 2017

下位機軟件驅動:

串口UART驅動:與WIFI模塊3080B采用UART通信。

I2C驅動:對攝像頭進行初始化設置。

DCMI驅動:設置從攝像頭采集圖像接口。

MCO1驅動:給攝像頭模塊提供時鐘。

4.2 軟件程序流程圖

5 部分實現代碼

下位機:

系統上電后,串口和攝像頭進行初始化,進入拍照等待。

通過串口接收回調接收上位機發送過來的拍照指令,調用DCMI接口進行拍照。

通過DCMI的幀完成回調函數可知道圖像采集完成,發送圖像回上位機。

下位機核心邏輯代碼:

while (1)  {  /* USER CODE END WHILE */		if(takePhoto==1){		  takePhoto=0;			if(Rxbuffer[0]==0x12 &&Rxbuffer[1]==0x34){				Rxbuffer[0]=0; 				Rxbuffer[1]=0;				//__HAL_DCMI_ENABLE(&DCMI_hdcmi);				__HAL_DCMI_ENABLE_IT(&DCMI_hdcmi, DCMI_IT_FRAME);   //每次接收完一幀都需要重新使能捕捉FRAME中斷				while(HAL_DCMI_Start_DMA(&DCMI_hdcmi, DCMI_MODE_SNAPSHOT,(uint32_t)JpegBuffer, pictureBufferLength)!=HAL_OK);//開啟捕捉圖像			}			HAL_UART_Receive_IT(&UartHandle, (uint8_t *)Rxbuffer, 2);		}		if(getPicture==1){			uint8_t dataHead[8]={"J","P","E","G"};			pictureLength=pictureBufferLength-DCMI_hdcmi.DMA_Handle->Instance->NDTR;//這個NDTR存放了JPEG的長度			pictureLength*=4;  //因為DCMI的FIFO是4字節,DMA也是滿4字節傳輸一次,所以圖像實際長度=傳輸次數*4;			getPicture=0;			(*(uint32_t*)(dataHead+4))=(uint32_t)pictureLength;   //data是8字節,前4字節用來放"JPEG",后4字節用來存放圖像實際長度			while(HAL_UART_Transmit_IT(&UartHandle, (uint8_t*)dataHead, 8)!=HAL_OK);  //先發送數據長度給上位機			HAL_Delay(20);			while(HAL_UART_Transmit_IT(&UartHandle, (uint8_t*)JpegBuffer, pictureLength)!=HAL_OK);//再發送數據給上位機		}  /* USER CODE BEGIN 3 */  }

6 演示效果

圖片采集與人臉追蹤效果:

圖片采集與人臉追蹤效果:

6 最后

技術解答畢設幫助:<Q>746876041

單片機畢設項目大全:
https://blog.csdn.net/huawei123444/article/details/119822845

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/118881.html

相關文章

  • 警察必備工具!用空間融合卷積神經網絡鑒別偽裝「壞蛋」

    摘要:劍橋大學印度國家技術學院近日聯合發布了一篇論文,名為利用空間融合卷積神經網絡通過面部關鍵點進行偽裝人臉識別,該論文利用空間融合卷積神經網絡為刑偵過程的人臉識別提供了有力的支持,我們來一窺究竟。 劍橋大學、印度國家技術學院近日聯合發布了一篇論文,名為《利用空間融合卷積神經網絡通過面部關鍵點進行偽裝人臉識別Disguised Face Identification (DFI) with Faci...

    anyway 評論0 收藏0
  • 深度機器學習未來將怎樣改變人類生活

    摘要:年實驗室團隊采用了深度學習獲勝,失敗率僅。許多其他參賽選手也紛紛采用這一技術年,所有選手都使用了深度學習。和他的同事運用深度學習系統贏得了美元。深度學習,似乎是解決 三年前,在山景城(加利福尼亞州)秘密的谷歌X實驗室里,研究者從YouTube視頻中選取了大約一千萬張靜態圖片,并且導入到Google Brain —— 一個由1000臺電腦組成的像幼兒大腦一樣的神經網絡。花費了三天時間尋找模式之...

    Harpsichord1207 評論0 收藏0
  • 讓看不見AI算法,助你拿下看得見廣闊市場

    摘要:近日,在個推技術沙龍深圳站,來自華為個推的技術大拿們在現場,對核心技術進行了深入的探討。最后,個推還支持了部署發布的工具,讓訓練的成果能夠通過標準化的方式導出到線上,進行服務部署,真正地在線上產生價值。 人工智能技術的飛速發展給各行各業都帶來了深遠的影響,AI已被視為企業提升運營效能、應對市場競爭的必經之路。然而對于一些企業而言,讓AI真正實現落地和應用,并且創造價值,仍是一件需要努力...

    周國輝 評論0 收藏0
  • 讓看不見AI算法,助你拿下看得見廣闊市場

    摘要:近日,在個推技術沙龍深圳站,來自華為個推的技術大拿們在現場,對核心技術進行了深入的探討。最后,個推還支持了部署發布的工具,讓訓練的成果能夠通過標準化的方式導出到線上,進行服務部署,真正地在線上產生價值。 人工智能技術的飛速發展給各行各業都帶來了深遠的影響,AI已被視為企業提升運營效能、應對市場競爭的必經之路。然而對于一些企業而言,讓AI真正實現落地和應用,并且創造價值,仍是一件需要努力...

    xumenger 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<