女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

【OpenHarmony開發】基于Hi3518開發板開發的智能貓眼(案例演示)

電子發燒友論壇 ? 2022-04-11 15:07 ? 次閱讀

1

概述


本Demo是基于Hi3518開發板,使用開源OpenHarmony開發的RTSP協議流媒體應用。達到將Hi3518開發板中攝像頭獲取的數據通過RTSP協議傳輸到手機并顯示 。

rtsp實現可參考文檔:RTSPServer


1.1 應用運行效果圖

745b5088-b2ac-11ec-82f6-dac502259ad0.png

1.2 設備與手機間交互示意圖

748a38da-b2ac-11ec-82f6-dac502259ad0.png

如上圖所示,手機播放3518攝像頭采集的視頻數據。

2

快速上手


2.1 硬件開發環境準備

1. 預裝windows系統的PC機

2. Hi3518EV300 IoT Camera開發板

3. USB轉串口線、網線(Windows工作臺通過USB轉串口線、網線與開發板連接)

4. 開發板介紹參照文檔:Hi3518開發板介紹

5. 淘寶店Hi3518EV300開發板購買地址:HarmonyOS HiSpark Aries IPC 攝像頭(Hi3518E)開發板套件

2.2 下載源碼準備

1. 注冊碼云gitee賬號。

2. 注冊碼云SSH公鑰,請參考碼云幫助中心的公鑰管理:https://gitee.com/help/articles/4181

3. 安裝下載工具

sudo apt-get install git-lfs
sudo apt-get install curl
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 1

4. 安裝git客戶端并配置用戶信息。

git config --global user.name "yourname"
git config --global user.email "your-email-address"
git config --global credential.helper store

5. 安裝碼云repo工具,可以執行如下命令。

curl https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 > /usr/local/bin/repo
chmod a+x /usr/local/bin/repo
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple requests

下載OpenHarmony源碼

#特別注意:請下載OpenHarmony 1.0.1 版本,后續會更新支持OpenHarmony其他版本
repo init -u [email protected]:openharmony/manifest.git -b OpenHarmony_1.0.1_release --no-repo-verify
repo sync -c
repo forall -c 'git lfs pull'

下載smart_door_viewer_3518代碼

具體倉庫地址: knowLEDge_demo_smart_home
通過git命令下載(方便后期代碼上傳管理,建議先將倉庫fork到自己賬號目錄,然后再下載):

git clone [email protected]:xxxxxxx/knowledge_demo_smart_home.git
其中xxxxxxx為fork后相關賬號名字。

代碼拷貝


1.在OpenHarmony的vendor目錄下新建一個team_x的目錄:

mkdir vendor/team_x

2.將下載的智能油煙機代碼的代碼拷貝到新建的team_x下面:

cp -RF ../knowledge_demo_smart_home/dev/team_x/smart_door_viewer_3518/ vendor/team_x/

3.將下面文件替換到openHarmony1.0.1源碼下的文件


749e57e8-b2ac-11ec-82f6-dac502259ad0.png

代碼目錄結構

├── smart_door_viewer_3518
│  ├── BUILD.gn                                        // 編譯腳本
│  ├── include
│  │  ├── camera_sample.h                                // 攝像頭定義頭文件
│  │  ├── rtp.h                    // rtp協議傳輸頭文件
│  │  ├── rtsp_log.h                 // 打印調試頭文件
│  │  └── rtsp_server.h                // rtsp_server頭文件
│  └── src
│    ├── camera_sample.cpp              // 攝像頭實現
│    ├── main.cpp                  // 主函數
│    ├── rtp.cpp                   // rtp協議實現
│    └── rtsp_server.cpp               // rtsp協議實現
├── foundation       
│  └── multimedia
│    └── media_lite
│      ├── frameworks
│      │  └── recorder_lite 
│      │    ├── recorder.cpp          //增加獲取h.265數據存放至環形緩沖區接口實現
│      │    ├── recorder_impl.cpp        //增加向應用層提供環形緩沖區接口實現
│      │    └── recorder_impl.h         //增加向應用層提供環形緩沖區接口定義
│      └── interfaces
│        └── kits
│          └── recorder_lite
│            └── recorder.h         //增加獲取h.265數據存放至環形緩沖區接口定義

2.3 Linux編譯服務器開發環境準備


開發基礎環境由windows 工作臺和Linux 編譯服務器組成。windows 工作臺通過samba 服務或ssh 方式訪問Linux編譯服務器。其中windows 工作臺用來燒錄和代碼編輯,Linux編譯服務器用來編譯OpenHarmony代碼,為了簡化步驟,Linux編譯服務器推薦安裝Ubuntu20.04。


參考官方文檔搭建開發Linux編譯環境。

1. 系統基礎環境搭建

2. Hi3518搭建環境


編譯

源碼和環境準備完后,接下來就是編譯,編譯涉及的指令有2條,hb set和hb build -f

hb set     --     設置工程目錄和選擇對應的目標,通過鍵盤的上下鍵來選擇。

74b3e978-b2ac-11ec-82f6-dac502259ad0.png

hb build -f -- 開始全量編譯。(hb build 為增量編譯)

編譯完后會生成對應整個系統固件(u-boot-hi3518ev300.bin,OHOS_Image.bin, rootfs_vfat.img, userfs_vfat.img)


以下表格為所有生成的固件及對應的位置:

74cdac0a-b2ac-11ec-82f6-dac502259ad0.png

2.4 固件燒錄燒錄工具選擇

固件編譯完后,是需要燒錄到單板的。這里我們用的是HiTool工具燒錄的。(HiTool工具下載地址:HiHope官網)


燒錄步驟

打開HiTool工具,如下圖:

燒寫步驟按照圖中標注即可。點擊擦除后再拔出USB口再接入。

74dd33fa-b2ac-11ec-82f6-dac502259ad0.png

擦除成功如下所示。

74f1d878-b2ac-11ec-82f6-dac502259ad0.png

然后按如下圖選擇,再點擊燒寫。

7508d212-b2ac-11ec-82f6-dac502259ad0.png

燒錄成功后,會彈出如下提示,單板也會自行啟動。

7518309a-b2ac-11ec-82f6-dac502259ad0.png

單板在啟動的時候需要設置bootargs,否則不能正常啟動。單板第一次啟動會停在hisilicon界面:

752bb084-b2ac-11ec-82f6-dac502259ad0.png

輸入以下啟動參數:

setenv bootcmd "sf probe 0;sf read 0x40000000 0x100000 0x600000;go 0x40000000";
setenv bootargs "console=ttyAMA0,115200n8 root=flash fstype=jffs2 rw rootaddr=7M rootsize=8M";
save;
reset

......

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 開發板
    +關注

    關注

    25

    文章

    5507

    瀏覽量

    102252
  • OpenHarmony
    +關注

    關注

    26

    文章

    3824

    瀏覽量

    18141
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    貝啟BQ3568HM 開發板被選用為 OpenHarmony 明星開發板

    經開放原子開源基金會OpenHarmony社區官方測評評選,貝啟科技BQ3568HM開源鴻蒙開發板被正式選用為OpenHarmony明星開發板。BQ3568HM開源鴻蒙
    的頭像 發表于 05-25 00:22 ?251次閱讀
    貝啟BQ3568HM <b class='flag-5'>開發板</b>被選用為 <b class='flag-5'>OpenHarmony</b> 明星<b class='flag-5'>開發板</b>

    基于小凌派RK2206開發板OpenHarmony如何使用IoT接口控制FLASH外設

    1、實驗簡介本實驗將演示如何在小凌派-RK2206開發板上使用IOT庫的FLASH接口,進行FLASH編程開發。例程將創建一個任務,實現FLASH讀寫操作。例程源代碼:https
    的頭像 發表于 04-22 14:49 ?259次閱讀
    基于小凌派RK2206<b class='flag-5'>開發板</b>:<b class='flag-5'>OpenHarmony</b>如何使用IoT接口控制FLASH外設

    Linux開發板CAN總線測試方法,觸覺智能RK3568開發板演示

    本文介紹Linux開發板CAN總線測試方法,使用觸覺智能EVB3568鴻蒙開發板演示,搭載瑞芯微RK3568,四核A55處理器,主頻2.0Ghz,1T算力NPU;支持
    的頭像 發表于 04-11 19:14 ?218次閱讀
    Linux<b class='flag-5'>開發板</b>CAN總線測試方法,觸覺<b class='flag-5'>智能</b>RK3568<b class='flag-5'>開發板</b><b class='flag-5'>演示</b>

    鴻蒙北向開發OpenHarmony5.0 DevEco Studio開發工具安裝與配置

    本文介紹OpenHarmony5.0 DevEco Studio開發工具安裝與配置,鴻蒙北向開發入門必備!由觸覺智能Purple Pi OH鴻蒙開發
    的頭像 發表于 03-28 18:05 ?575次閱讀
    鴻蒙北向<b class='flag-5'>開發</b><b class='flag-5'>OpenHarmony</b>5.0 DevEco Studio<b class='flag-5'>開發</b>工具安裝與配置

    北京迅為RK3568開發板OpenHarmony系統南向驅動開發內核HDF驅動框架架構

    北京迅為RK3568開發板OpenHarmony系統南向驅動開發內核HDF驅動框架架構
    的頭像 發表于 03-11 14:13 ?982次閱讀
    北京迅為RK3568<b class='flag-5'>開發板</b><b class='flag-5'>OpenHarmony</b>系統南向驅動<b class='flag-5'>開發</b>內核HDF驅動框架架構

    Linux系統更換開機logo方法教程,觸覺智能RK3562開發板演示

    本文介紹Linux系統更換開機logo方法教程,通用RK3566、RK3568、RK3588、RK3576等開發板,觸覺智能RK3562開發板演示
    的頭像 發表于 01-06 10:53 ?627次閱讀
    Linux系統更換開機logo方法教程,觸覺<b class='flag-5'>智能</b>RK3562<b class='flag-5'>開發板</b><b class='flag-5'>演示</b>

    OpenHarmony源碼編譯后燒錄鏡像教程,RK3566鴻蒙開發板演示

    本文介紹瑞芯微主板/開發板編譯OpenHarmony源碼后燒錄鏡像的教程,觸覺智能Purple Pi OH鴻蒙開發板演示。搭載了瑞芯微RK3
    的頭像 發表于 12-30 10:08 ?644次閱讀
    <b class='flag-5'>OpenHarmony</b>源碼編譯后燒錄鏡像教程,RK3566鴻蒙<b class='flag-5'>開發板</b><b class='flag-5'>演示</b>

    OpenHarmony怎么修改DPI密度值?觸覺智能RK3566鴻蒙開發板演示

    開源鴻蒙OpenHarmony系統下,修改DPI密度值的方法,觸覺智能Purple Pi OH鴻蒙開發板演示,搭載了瑞芯微RK3566四核處理器,Laval鴻蒙社區推薦
    的頭像 發表于 12-24 11:46 ?595次閱讀
    <b class='flag-5'>OpenHarmony</b>怎么修改DPI密度值?觸覺<b class='flag-5'>智能</b>RK3566鴻蒙<b class='flag-5'>開發板</b><b class='flag-5'>演示</b>

    瑞芯微主板/開發板Linux系統播放音頻方法,觸覺智能RK3562開發板演示

    本文介紹瑞芯微方案主板/開發板Linux系統播放音頻的方法,觸覺智能RK3562開發板演示,通用RK3566、RK3568、RK3588等
    的頭像 發表于 12-13 11:40 ?758次閱讀
    瑞芯微主板/<b class='flag-5'>開發板</b>Linux系統播放音頻方法,觸覺<b class='flag-5'>智能</b>RK3562<b class='flag-5'>開發板</b><b class='flag-5'>演示</b>

    OpenHarmony默認30秒熄屏太麻煩?觸覺智能鴻蒙開發板教你輕松取消

    OpenHarmony系統開機后 30 秒會自動息屏,教大家兩招輕松取消自動息屏,觸覺智能Purple Pi OH鴻蒙開發板演示,已適配全新Open
    的頭像 發表于 12-09 11:45 ?624次閱讀
    <b class='flag-5'>OpenHarmony</b>默認30秒熄屏太麻煩?觸覺<b class='flag-5'>智能</b>鴻蒙<b class='flag-5'>開發板</b>教你輕松取消

    OpenHarmony屬性信息怎么修改?觸覺智能RK3566鴻蒙開發板演示

    本文介紹開源鴻蒙OpenHarmony系統下,修改產品屬性信息的方法,觸覺智能Purple Pi OH鴻蒙開發板演示,已適配全新OpenHarmon
    的頭像 發表于 11-27 09:31 ?623次閱讀
    <b class='flag-5'>OpenHarmony</b>屬性信息怎么修改?觸覺<b class='flag-5'>智能</b>RK3566鴻蒙<b class='flag-5'>開發板</b>來<b class='flag-5'>演示</b>

    如何在Linux系統實現屏幕旋轉?觸覺智能RK3568鴻蒙開發板演示

    本文介紹Linux系統實現屏幕旋轉的方法,以解決產品形態的不同的展現方式,觸覺智能EVB3568鴻蒙開發板演示,現已發布全新OpenHarmony5.0 Release固件!
    的頭像 發表于 11-19 23:42 ?804次閱讀
    如何在Linux系統實現屏幕旋轉?觸覺<b class='flag-5'>智能</b>RK3568鴻蒙<b class='flag-5'>開發板</b><b class='flag-5'>演示</b>

    如何在開源鴻蒙OpenHarmony開啟SELinux模式?RK3566鴻蒙開發板演示

    本文介紹開源鴻蒙OpenHarmony系統下,開啟/關閉SELinux權限的方法,觸覺智能Purple Pi OH鴻蒙開發板演示,已適配全新Open
    的頭像 發表于 11-18 19:03 ?744次閱讀
    如何在開源鴻蒙<b class='flag-5'>OpenHarmony</b>開啟SELinux模式?RK3566鴻蒙<b class='flag-5'>開發板</b><b class='flag-5'>演示</b>

    觸覺智能Purple Pi OH鴻蒙開發板成功適配OpenHarmony5.0 Release,開啟新征程

    觸覺智能Purple Pi OH鴻蒙開發板,成功適配OpenHarmony5.0 Release版本!為大家帶來OpenHarmony5.0特性講解!關注觸覺
    的頭像 發表于 10-25 10:51 ?950次閱讀
    觸覺<b class='flag-5'>智能</b>Purple Pi OH鴻蒙<b class='flag-5'>開發板</b>成功適配<b class='flag-5'>OpenHarmony</b>5.0 Release,開啟新征程

    OpenHarmony 明星開發板和應用招募啟動,等你來!

    為助力企業和開發者快速找到好用的開發板和應用,推動OpenHarmony生態發展,現啟動 “OpenHarmony 明星開發板和應用招募”評
    發表于 09-14 15:21