国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

電子發(fā)燒友論壇 ? 2022-04-11 15:07 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1

概述


本Demo是基于Hi3518開發(fā)板,使用開源OpenHarmony開發(fā)的RTSP協(xié)議流媒體應(yīng)用。達(dá)到將Hi3518開發(fā)板中攝像頭獲取的數(shù)據(jù)通過RTSP協(xié)議傳輸?shù)?a target="_blank">手機(jī)并顯示 。

rtsp實(shí)現(xiàn)可參考文檔:RTSPServer


1.1 應(yīng)用運(yùn)行效果圖

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

1.2 設(shè)備與手機(jī)間交互示意圖

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

如上圖所示,手機(jī)播放3518攝像頭采集的視頻數(shù)據(jù)。

2

快速上手


2.1 硬件開發(fā)環(huán)境準(zhǔn)備

1. 預(yù)裝windows系統(tǒng)的PC機(jī)

2. Hi3518EV300 IoT Camera開發(fā)板

3. USB轉(zhuǎn)串口線、網(wǎng)線(Windows工作臺通過USB轉(zhuǎn)串口線、網(wǎng)線與開發(fā)板連接)

4. 開發(fā)板介紹參照文檔:Hi3518開發(fā)板介紹

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

2.2 下載源碼準(zhǔn)備

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工具,可以執(zhí)行如下命令。

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 版本,后續(xù)會更新支持OpenHarmony其他版本
repo init -u git@gitee.com: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 git@gitee.com:xxxxxxx/knowledge_demo_smart_home.git
其中xxxxxxx為fork后相關(guān)賬號名字。

代碼拷貝


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

mkdir vendor/team_x

2.將下載的智能油煙機(jī)代碼的代碼拷貝到新建的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

代碼目錄結(jié)構(gòu)

├── smart_door_viewer_3518
│  ├── BUILD.gn                                        // 編譯腳本
│  ├── include
│  │  ├── camera_sample.h                                // 攝像頭定義頭文件
│  │  ├── rtp.h                    // rtp協(xié)議傳輸頭文件
│  │  ├── rtsp_log.h                 // 打印調(diào)試頭文件
│  │  └── rtsp_server.h                // rtsp_server頭文件
│  └── src
│    ├── camera_sample.cpp              // 攝像頭實(shí)現(xiàn)
│    ├── main.cpp                  // 主函數(shù)
│    ├── rtp.cpp                   // rtp協(xié)議實(shí)現(xiàn)
│    └── rtsp_server.cpp               // rtsp協(xié)議實(shí)現(xiàn)
├── foundation       
│  └── multimedia
│    └── media_lite
│      ├── frameworks
│      │  └── recorder_lite 
│      │    ├── recorder.cpp          //增加獲取h.265數(shù)據(jù)存放至環(huán)形緩沖區(qū)接口實(shí)現(xiàn)
│      │    ├── recorder_impl.cpp        //增加向應(yīng)用層提供環(huán)形緩沖區(qū)接口實(shí)現(xiàn)
│      │    └── recorder_impl.h         //增加向應(yīng)用層提供環(huán)形緩沖區(qū)接口定義
│      └── interfaces
│        └── kits
│          └── recorder_lite
│            └── recorder.h         //增加獲取h.265數(shù)據(jù)存放至環(huán)形緩沖區(qū)接口定義

2.3 Linux編譯服務(wù)器開發(fā)環(huán)境準(zhǔn)備


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


參考官方文檔搭建開發(fā)Linux編譯環(huán)境。

1. 系統(tǒng)基礎(chǔ)環(huán)境搭建

2. Hi3518搭建環(huán)境


編譯

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

hb set     --     設(shè)置工程目錄和選擇對應(yīng)的目標(biāo),通過鍵盤的上下鍵來選擇。

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

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

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


以下表格為所有生成的固件及對應(yīng)的位置:

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

2.4 固件燒錄燒錄工具選擇

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


燒錄步驟

打開HiTool工具,如下圖:

燒寫步驟按照圖中標(biāo)注即可。點(diǎn)擊擦除后再拔出USB口再接入。

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

擦除成功如下所示。

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

然后按如下圖選擇,再點(diǎn)擊燒寫。

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

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

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

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

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

輸入以下啟動參數(shù):

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

......

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    26

    文章

    6291

    瀏覽量

    118118
  • OpenHarmony
    +關(guān)注

    關(guān)注

    33

    文章

    3952

    瀏覽量

    21102
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    【迅為iTOP-Hi3403開發(fā)板】一站式啟動Hi3403 NPU開發(fā):從運(yùn)行例程開始,快速驗(yàn)證AI效能

    【迅為iTOP-Hi3403開發(fā)板】一站式啟動Hi3403 NPU開發(fā):從運(yùn)行例程開始,快速驗(yàn)證AI效能
    的頭像 發(fā)表于 02-12 15:59 ?977次閱讀
    【迅為iTOP-<b class='flag-5'>Hi</b>3403<b class='flag-5'>開發(fā)板</b>】一站式啟動<b class='flag-5'>Hi</b>3403 NPU<b class='flag-5'>開發(fā)</b>:從運(yùn)行例程開始,快速驗(yàn)證AI效能

    迅為Hi3403開發(fā)板驅(qū)動教程全面上線,開啟嵌入式Linux開發(fā)新篇章!

    迅為iTOP-Hi3403開發(fā)板linux驅(qū)動教程全面上線,開啟嵌入式Linux開發(fā)新篇章!
    的頭像 發(fā)表于 12-18 14:23 ?682次閱讀
    迅為<b class='flag-5'>Hi</b>3403<b class='flag-5'>開發(fā)板</b>驅(qū)動教程全面上線,開啟嵌入式Linux<b class='flag-5'>開發(fā)</b>新篇章!

    觸覺智能Purple Pi OH開發(fā)板率先適配OpenHarmony6.0 Release,鴻蒙明星開發(fā)板

    2025年9月19日,在官網(wǎng)上線開源鴻蒙OpenHarmony6.0Release僅13天,觸覺智能宣布旗下PurplePiOH開發(fā)板成功完成OpenHarmony6.0Release
    的頭像 發(fā)表于 10-29 08:00 ?826次閱讀
    觸覺<b class='flag-5'>智能</b>Purple Pi OH<b class='flag-5'>開發(fā)板</b>率先適配<b class='flag-5'>OpenHarmony</b>6.0 Release,鴻蒙明星<b class='flag-5'>開發(fā)板</b>

    迅為Hi3516CV610開發(fā)板強(qiáng)勁內(nèi)核-海思Hi3516CV610核心

    迅為Hi3516CV610開發(fā)板強(qiáng)勁內(nèi)核-海思Hi3516CV610核心
    的頭像 發(fā)表于 09-30 15:19 ?2263次閱讀
    迅為<b class='flag-5'>Hi</b>3516CV610<b class='flag-5'>開發(fā)板</b>強(qiáng)勁內(nèi)核-海思<b class='flag-5'>Hi</b>3516CV610核心<b class='flag-5'>板</b>

    【精選資料】開發(fā)板測評大賽作品合集!

    電子發(fā)燒友攜手16家生態(tài)廠商發(fā)起開發(fā)板測評大賽,設(shè)OpenHarmony、RISC-V、Rockchip三大賽道,共計(jì)21款、160+塊開發(fā)板,通過評測開發(fā)板性能、易用性及創(chuàng)新場景,促
    的頭像 發(fā)表于 09-23 08:09 ?1122次閱讀
    【精選資料】<b class='flag-5'>開發(fā)板</b>測評大賽作品合集!

    觸覺智能RK3506開發(fā)板通過OpenHarmony 5.1 XTS認(rèn)證,引領(lǐng)鴻蒙開發(fā)新標(biāo)桿!

    觸覺智能作為瑞芯微專業(yè)方案商與開源鴻蒙南向硬件廠家,旗下RK3506開發(fā)板及其核心(模組)通過OpenHarmony5.1XTS認(rèn)證!這一消息猶在行業(yè)內(nèi)引起了廣泛關(guān)注,標(biāo)志著觸覺
    的頭像 發(fā)表于 08-14 23:49 ?1728次閱讀
    觸覺<b class='flag-5'>智能</b>RK3506<b class='flag-5'>開發(fā)板</b>通過<b class='flag-5'>OpenHarmony</b> 5.1 XTS認(rèn)證,引領(lǐng)鴻蒙<b class='flag-5'>開發(fā)</b>新標(biāo)桿!

    開源鴻蒙開發(fā)必備!OpenHarmony替換Full SDK全攻略

    本文介紹開源鴻蒙OpenHarmony替換FullSDK的方法,演示設(shè)備為觸覺智能PurplePiOH鴻蒙開發(fā)板獲取FullSD
    的頭像 發(fā)表于 06-06 18:11 ?850次閱讀
    開源鴻蒙<b class='flag-5'>開發(fā)</b>必備!<b class='flag-5'>OpenHarmony</b>替換Full SDK全攻略

    Ubuntu系統(tǒng)安裝Docker詳細(xì)攻略,觸覺智能RK3568開發(fā)板演示

    本文介紹Ubuntu系統(tǒng)安裝Docker方法,使用觸覺智能EVB3568鴻蒙開發(fā)板演示,搭載瑞芯微RK3568,四核A55處理器,主頻2.0Ghz,1T算力NPU;支持開源鴻蒙
    的頭像 發(fā)表于 06-06 18:05 ?960次閱讀
    Ubuntu系統(tǒng)安裝Docker詳細(xì)攻略,觸覺<b class='flag-5'>智能</b>RK3568<b class='flag-5'>開發(fā)板</b><b class='flag-5'>演示</b>

    貝啟BQ3568HM 開發(fā)板被選用為 OpenHarmony 明星開發(fā)板

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

    基于小凌派RK2206開發(fā)板OpenHarmony如何使用IoT接口控制FLASH外設(shè)

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

    基于小凌派RK2206開發(fā)板OpenHarmony如何使用IoT接口控制UART外設(shè)

    1、實(shí)驗(yàn)簡介本實(shí)驗(yàn)將演示如何在小凌派-RK2206開發(fā)板上使用IOT庫的UART接口,進(jìn)行UART編程開發(fā)。例程將創(chuàng)建一個任務(wù),通過配置UART引腳,實(shí)現(xiàn)UART讀寫操作。例程源代碼:https
    的頭像 發(fā)表于 04-22 14:22 ?1074次閱讀
    基于小凌派RK2206<b class='flag-5'>開發(fā)板</b>:<b class='flag-5'>OpenHarmony</b>如何使用IoT接口控制UART外設(shè)

    基于小凌派RK2206開發(fā)板OpenHarmony如何使用IoT接口控制GPIO中斷

    1、實(shí)驗(yàn)簡介本實(shí)驗(yàn)將演示如何在小凌派-RK2206開發(fā)板上使用IOT庫的GPIO中斷模式,進(jìn)行GPIO編程開發(fā)。例程將創(chuàng)建一個任務(wù),通過配置GPIO引腳為中斷模式,實(shí)現(xiàn)GPIO中斷操作。例程源代碼
    的頭像 發(fā)表于 04-21 10:39 ?1102次閱讀
    基于小凌派RK2206<b class='flag-5'>開發(fā)板</b>:<b class='flag-5'>OpenHarmony</b>如何使用IoT接口控制GPIO中斷

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

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

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

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

    北京迅為RK3568開發(fā)板OpenHarmony系統(tǒng)南向驅(qū)動開發(fā)內(nèi)核HDF驅(qū)動框架架構(gòu)

    北京迅為RK3568開發(fā)板OpenHarmony系統(tǒng)南向驅(qū)動開發(fā)內(nèi)核HDF驅(qū)動框架架構(gòu)
    的頭像 發(fā)表于 03-11 14:13 ?1853次閱讀
    北京迅為RK3568<b class='flag-5'>開發(fā)板</b><b class='flag-5'>OpenHarmony</b>系統(tǒng)南向驅(qū)動<b class='flag-5'>開發(fā)</b>內(nèi)核HDF驅(qū)動框架架構(gòu)