<var id="fnfpo"><source id="fnfpo"></source></var>
<rp id="fnfpo"></rp>

<em id="fnfpo"><object id="fnfpo"><input id="fnfpo"></input></object></em>
<em id="fnfpo"><acronym id="fnfpo"></acronym></em>
  • <th id="fnfpo"><track id="fnfpo"></track></th>
  • <progress id="fnfpo"><track id="fnfpo"></track></progress>
  • <tbody id="fnfpo"><pre id="fnfpo"></pre></tbody>

  • x
    x
    查看: 26743|回復: 0
    打印 上一主題 下一主題

    【開發教程16】瘋殼·AI語音人臉識別-AI人臉圖像采集

    [復制鏈接]
    跳轉到指定樓層
    樓主
    發表于 2022-7-30 19:21:58 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
    關鍵詞: AI , 語音識別 , 人臉識別 , 人臉圖像采集 , MT9D111
    CC3200AI實驗教程
    ——瘋殼·開發板系列
    AI人臉圖像采集






        人臉圖像采集硬件部分主要由CC3200和MT9D111攝像頭組成。攝像頭主要是作為人臉采集部分,CC3200則作為主控制核心。如圖1.0.1所示為MT9D111攝像頭模組的實物圖。

       
        圖1.0.1 MT9D111攝像頭模組
        圖1
        MT9D111攝像頭模組及其外圍的原理圖,如圖1.0.2所示。

       
        圖1.0.2 MT9D111及其外圍原理圖
        圖2
        其中SDA為I2C數據、SCK為I2C時鐘、PWDN攝像頭工作狀態選擇、PCLK  像素點的時鐘、MLKIN 是主時鐘、RESET 復位引腳、VD為 列同步信號、HD為行同步信號、D0-D7 攝像頭的并行數據口。
        使用IAR打開AI_OCR里面的工程,在該工程的main()函數中可見如圖1.0.3所示的程序段,該程序段為MT9D111攝像頭初始化部分,初始化函數為camera_init(),初始化成功返回0(SUCCESS),并且通過串口1打印“camera_init SUCCESS!!!”并把標志位g_camera_init_ok函數置為1,用于作為攝像頭初始化成功的一個標志位。

       
        圖1.0.3 攝像頭初始化部分
        圖3
        攝像頭底層驅動部分主要包含在mt9d111.c和camera_app.c中。獲取攝像頭PEG圖像數據的函數如圖1.0.4所示。

       
        圖1.0.4 獲取攝像頭JPEG圖像數據函數
        圖4
        其中camera_get_jpg_head()函數為攝像頭采集到的JPEG圖像的頭部信息,長度為head_length,存儲在指針pHeadBuffer指向的空間中。
        而camera_get_one_frame()函數為攝像頭采集到的JPEG圖像的信息,長度為frame_length,存儲在指針pFrameBuffer指向的空間中。
        打開文件夾getaframe下的工程,編譯下載到CC3200,打開串口調試助手,波特率為115200選擇對應的串口號,點擊打開,向CC3200發送“fk+getaframe#”指令,串口即可接收到返回的JPEG數據。


        圖1.0.4 串口接收到的圖片數據
        圖5
        把這些數據復制下來保存到一個新建的frame.txt文件下,打開我們提供的java程序“Hex2Image.java”該java程序的功能是把16進制的JPEG圖片數據轉換成一張JPEG格式的圖片。
        如圖1.0.5所示為該JAVA程序的部分代碼。

       
        圖1.0.5 “Hex2Image”Java程序代碼
        圖6
        需要修改的部分為箭頭處,即txt文件的路徑,以及生成圖片的路徑。接下來便是編譯該java文件(需要預先裝好java環境以及設置好java的環境變量)。
        “WIN+R”,輸入“cmd”進入windows的DOS系統界面,如圖1.0.6所示。

       
        圖1.0.6 DOS界面
        圖7
        首先在dos中定位到“Hex2Image.java”的路徑輸入“javac Hex2Image.java”對其進行編譯。如圖1.0.7所示。

       
        圖1.0.7 編譯java源文件
        圖8
        此刻在目錄下會出現一個“Hex2Image.class”文件是編譯過后生成的可執行文件,接下來運行該可執行文件在dos中輸入“java Hex2Image”執行該文件,如圖1.0.8所示為dos下執行“Hex2Image.class”。

       
        圖1.0.8 dos下執行“Hex2Image.class”
        圖9
        此后在java程序中預先寫好的路徑下會出現一張JPEG格式的圖片。打開該圖片如圖1.0.9所示。

       
        圖1.0.9 獲取到的圖片
        圖10



        如需定制開發,請通過官網“瘋殼”網頁底部的“聯系我們”進行聯系

        文件下載請點擊: 【6】AI人臉圖像采集.pdf (1.59 MB)



    您需要登錄后才可以回帖 登錄 | 立即注冊

    本版積分規則

    關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
    電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
    快速回復 返回頂部 返回列表
    精品一区二区三区自拍图片区_国产成人亚洲精品_亚洲Va欧美va国产综合888_久久亚洲国产精品五月天婷