精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

基于Hi3516開發板的智能貓眼設計

電子發燒友開源社區 ? 來源:HarmonyOS官方合作社區 ? 作者:HarmonyOS官方合作社 ? 2022-03-30 10:30 ? 次閱讀

1概述

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

1.1 應用運行效果圖

基于Hi3516開發板的智能貓眼設計

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

基于Hi3516開發板的智能貓眼設計

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

2快速上手

2.1 硬件開發環境準備

  • 預裝windows系統的PC機

  • Hi3516DV300 IoT Camera開發板

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

  • 開發板介紹參照文檔

2.2下載源碼

準備

  • 注冊碼云gitee賬號。

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

  • 安裝并設置編譯工具

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

左右滑動查看全部內容

  • 安裝git客戶端并配置用戶信息

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

左右滑動查看全部內容

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

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

左右滑動查看全部內容

下載OpenHarmony源碼

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

左右滑動查看全部內容

下載smart_door_viewer_3516代碼

具體倉庫地址: knowledge_demo_smart_home

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

git clone git@gitee.com:xxxxxxx/knowledge_demo_smart_home.git其中xxxxxxx為fork后相關賬號名字。

左右滑動查看全部內容

代碼拷貝

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

mkdir vendor/team_x

左右滑動查看全部內容

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

cp -rf ../knowledge_demo_smart_home/dev/team_x/smart_door_viewer_3516/ vendor/team_x/

左右滑動查看全部內容

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

基于Hi3516開發板的智能貓眼設計

代碼目錄結構

├── smart_door_viewer_3516│  ├── 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.3Linux編譯服務器開發環境準備

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

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

  1. 系統基礎環境搭建

  2. Hi3516搭建環境

編譯

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

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

左右滑動查看全部內容

基于Hi3516開發板的智能貓眼設計

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

左右滑動查看全部內容

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

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

基于Hi3516開發板的智能貓眼設計

2.4固件燒錄

燒錄工具選擇

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

燒錄步驟

打開HiTool工具,如下圖:

基于Hi3516開發板的智能貓眼設計

燒寫步驟按照圖中標注即可。點擊燒入后,燒錄工具會提示重新上電,此時重啟單板即可。

基于Hi3516開發板的智能貓眼設計

燒錄結果

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

基于Hi3516開發板的智能貓眼設計

2.5特別說明

如果是第一次燒錄程序的話,單板在啟動的時候需要設置bootargs,否則不能正常啟動。單板第一次啟動會停在hisilicon界面:

基于Hi3516開發板的智能貓眼設計

輸入以下啟動參數

setenv bootcmd "mmc read 0x0 0x80000000 0x800 0x4800; go 0x80000000";setenv bootargs "console=ttyAMA0,115200n8 root=emmc fstype=vfat rootaddr=10M rootsize=20M rw";saveenvreset

左右滑動查看全部內容

基于Hi3516開發板的智能貓眼設計

到此,燒錄已經完成,設備也正常啟動。

3

啟動rtsp_server應用

開啟熱點

準備一部手機開啟熱點設置

ssid為"SMedia",password為”12345678“。

左右滑動查看全部內容

設備連接熱點

1、準備一張SD卡插入到插槽內。

2、進入3516的shell輸入如下命令連接熱點:

./bin/wpa_supplicant -iwlan0 -c/etc/wpa_supplicant.conf

左右滑動查看全部內容

基于Hi3516開發板的智能貓眼設計

3、在3516中輸入ifconfig查看連接狀態:

基于Hi3516開發板的智能貓眼設計

運行應用

1、在串口下輸入

./bin/rtsp_server

基于Hi3516開發板的智能貓眼設計

打印如下表示設備應用已準備完畢

基于Hi3516開發板的智能貓眼設計

4、在手機應用市場中搜索”完美播放器“并下載安裝。

基于Hi3516開發板的智能貓眼設計

5、打開菜單選擇網址播放。

基于Hi3516開發板的智能貓眼設計

6、輸入rtsp播放地址,其中ip地址192.168.43.118為3516DV300板子中的地址。

基于Hi3516開發板的智能貓眼設計

效果動圖

基于Hi3516開發板的智能貓眼設計

原文標題:基于 Hi3516 開發板開發的智能貓眼

文章出處:【微信公眾號:HarmonyOS官方合作社區】歡迎添加關注!文章轉載請注明出處。

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

    關注

    3

    文章

    3245

    瀏覽量

    42396
  • 開發板
    +關注

    關注

    25

    文章

    4943

    瀏覽量

    97188
  • Hi3516
    +關注

    關注

    1

    文章

    21

    瀏覽量

    15875
  • OpenHarmony
    +關注

    關注

    25

    文章

    3658

    瀏覽量

    16144

原文標題:基于 Hi3516 開發板開發的智能貓眼

文章出處:【微信號:HarmonyOS_Community,微信公眾號:電子發燒友開源社區】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    基于Hi3516開發板智能相機設計方案

    本Demo是基于Hi3516開發板,使用開源OpenHarmony3.0-LTS開發的應用。通過獲取攝像頭數據,實現預覽拍照以及路視頻等功能。并且通過后臺AI服務識別喚醒詞來進行語音控制拍照及錄視頻。
    的頭像 發表于 03-25 09:10 ?8651次閱讀

    鴻蒙OpenHarmony【小型系統 燒錄】(基于Hi3516開發板

    針對Hi3516DV300開發板,除了DevEco Device Tool(操作方法請參考燒錄))外,還可以使用HiTool進行燒錄。
    的頭像 發表于 04-28 15:03 ?1209次閱讀
    鴻蒙OpenHarmony【小型系統 燒錄】(基于<b class='flag-5'>Hi3516</b><b class='flag-5'>開發板</b>)

    鴻蒙OpenHarmony南向:【Hi3516標準系統入門(命令行方式)】

    除小型系統外,Hi3516DV300開發板還支持標準系統。此章節簡要介紹如何使用命令行在Hi3516DV300開發板上進行標準系統的開發
    的頭像 發表于 05-08 09:26 ?815次閱讀
    鴻蒙OpenHarmony南向:【<b class='flag-5'>Hi3516</b>標準系統入門(命令行方式)】

    Hi3516開發板介紹

    Hi3516DV300在低碼率、高畫質、智能處理和分析、低功耗等方面引領行業水平。圖 1 Hi3516單板正面外觀圖開發板規格表 1 Hi3516
    發表于 09-21 17:26

    【燒錄指引】Hi3861、Hi3516Hi3518 新手指引

    /jishu_1991413_1_1.html Hi3516開發板環境搭建:https://bbs.elecfans.com/jishu_1991415_1_1.html開發Hi3516
    發表于 09-22 19:03

    Hi3861、Hi3516Hi3518 新手指引

    一、Hi3861 WiFi-IoTHi3861開發板介紹Hi3861開發板環境搭建Hi3861開發板
    發表于 11-03 22:33

    【HarmonyOS HiSpark AI Camera試用連載 】Hi3516開發板燒錄方法

    一、燒錄說明 本文記錄的是基于Hi3516芯片的HarmonyOS AI Camera開發板燒錄方法。基于Hi3516開發板可采用海思自研的燒錄工具Hitool。
    發表于 01-30 23:22

    請問在海思Hi3516開發板上能跑鴻蒙liteos嗎

    請問在海思Hi3516開發板上能跑鴻蒙liteos嗎
    發表于 03-02 15:18

    Hi3516開發板介紹

    ,使得Hi3516DV300在低碼率、高畫質、智能處理和分析、低功耗等方面引領行業水平。圖 1Hi3516單板正面外觀圖開發板規格表 1Hi3516
    發表于 08-19 11:23

    【OpenHarmony樣例】基于Hi3516開發板開發智能油煙機

    本Demo是基于Hi3516開發板,使用開源OpenHarmony開發的應用。本應用主要功能有:?1)可以搜索本地指定目錄的圖片和視頻文件,并可進行點擊播放。?2)可以通過wifi接收來自手機的美食
    發表于 03-21 15:59

    【OpenHarmony開發樣例】基于Hi3516開發板開發智能貓眼

    一 概述本Demo是基于Hi3516開發板,使用開源OpenHarmony開發的RTSP協議流媒體應用。達到將Hi3516開發板中攝像頭獲取
    發表于 03-25 16:31

    【鴻蒙系統學習筆記】Hi3516開發板燒錄總結

    文章轉載自:liangkz上周在研究Hi3861平臺的軟總線組件,周末的時候,購買的Hi3516開發板到貨,就著手研究了一下Hi3516開發板
    發表于 04-13 11:11

    OpenHarmony3.0上編譯C控制Hi3516開發板的LED閃爍

    框架能力有限。 設備硬件開發還是需要 C,所以這篇文章,將在標準系統下編譯 C 控制 Hi3516 開發板的 LED 閃爍。 環境準備 3.0 源碼下載: re
    的頭像 發表于 09-28 09:42 ?3633次閱讀
    OpenHarmony3.0上編譯C控制<b class='flag-5'>Hi3516</b><b class='flag-5'>開發板</b>的LED閃爍

    OpenHarmony鴻蒙南向開發案例:【智能貓眼(基于3516開發板)】

    基于Hi3516開發板,使用開源OpenHarmony開發的RTSP協議流媒體應用。達到將Hi3516開發板中攝像頭獲取的數據通過RTSP協
    的頭像 發表于 04-19 22:01 ?548次閱讀
    OpenHarmony鴻蒙南向<b class='flag-5'>開發</b>案例:【<b class='flag-5'>智能</b><b class='flag-5'>貓眼</b>(基于<b class='flag-5'>3516</b><b class='flag-5'>開發板</b>)】

    鴻蒙OpenHarmony【小型系統編譯】 (基于Hi3516開發板

    DevEco Device Tool支持Hi3516DV300開發板的源碼一鍵編譯功能,提供編譯工具鏈和編譯環境依賴的檢測及一鍵安裝,簡化復雜編譯環境的同時,提升了編譯的效率。
    的頭像 發表于 04-23 15:53 ?490次閱讀
    鴻蒙OpenHarmony【小型系統編譯】 (基于<b class='flag-5'>Hi3516</b><b class='flag-5'>開發板</b>)