自己動手研發P2P功能的IPC攝像頭

2021-07-11 14:42:48 字數 1496 閱讀 1798

純工程師一名,歷經一段時間的摸索,搞定了基於海思3518e方案的ipc攝像頭, 研發攝像頭需要掌握的知識點還挺多的,沒法通過三言兩語講述清楚.

先上圖, 最後完成的作品如下:

研發一款攝像頭需要掌握的基本流程與知識點

1: 搭建linux 嵌入式虛擬機器, arm交叉編譯環境, 如下圖是我搭建的ubuntu的編譯環境

同時還需要仔細讀海思的 hi3518a/hi3518c/hi3516c linux開發環境 使用者指南.pdf  ,這個是入門的第1步。

其中需要注意的乙個大坑,就是linux的shell系統,ubuntu預設是無法執行 使用者指南中的 指令。需要把ubuntu的shell系統改掉

2: 編譯linux核心與製作rootfs

3:通過uboot引導燒寫核心與根檔案系統

燒寫核心

set serverip 192.168.1.199; //你的nfs伺服器ip,什麼是nfs server請自己搜尋

mw.b 0x82000000 0xff 0x100000;

tftp 0x82000000 wuimage; //編譯出來的核心檔案,精簡後的linux核心為1m大小

sf probe 0;

sf erase 0x40000 0x100000;

sf write 0x82000000 0x40000 0x100000

燒寫rootfs檔案系統

mw.b 0x82000000 0xff 0x600000;

tftp 0x82000000 rootfs-ov9712-8188.jffs2; //跟檔案系統,裡邊包含了基本的驅動

sf probe 0;

sf erase 0x140000 0x680000;

sf write 0x82000000 0x140000 0x680000

4: 編寫自己的ipc程式

這個是重點,參閱《himpp **處理軟體開發參考.pdf 》,你不需要看每個函式,但是最重要的是結合hisi提供的例子sample。

在例子裡,其中sensor和硬體配套的cmos型號一定要匹配,不然會出現

get venc stream time out, exit thread
5:讓攝像頭支援p2p訪問

如有技術問題需要諮詢,可以聯絡我,qq13012608

P2P應用的困難

伺服器 客戶端模式所提供的各種各樣的互連網服務,讓我們的生活從此豐富多彩。而如果這些服務呈現在 p2p結構中會有一些什麼不同?為什麼 p2p技術會引起人們那麼多的重視?理論上,伺服器 客戶端結構能夠實現的應用在 p2p結構中也應該能夠實現。所不同的無非是伺服器的處理能力更強大,而 pc機的處理能力相...

轉 Skype的P2P原理

從網路模型來看,這種混合模式的p2p是經過多年的發展和演進而來的,嚴格講,這已經不是純粹的對等網路結構了,只能稱做發展了的p2p。下面就介紹一下採用混合模式p2p網路模型的skype的通訊原理。skype的通訊原理 1.skype網路結構 與常規的電信業務網路不同的是,skype的網路中除了註冊伺服...

p2p的基本實現過程

絡上的大多數udp原理研究分析後,自己總結了下面的結果.1 client a 登入 通過http伺服器 webservices 驗證成功獲取自身資訊與好友 列表資訊等。2 http伺服器登記client a的nat後的ip位址與埠 3 client b登入 通過http伺服器 webservices...