System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及攝像機,具體涉及一種攝像機端側ai算法更新的實現方法、裝置、系統及攝像機。
技術介紹
1、隨著人工智能技術的快速發展,攝像機作為應用ai技術的重要終端設備,其是否具備端側ai功能逐漸成為市場競爭力的關鍵。攝像機端側ai功能是指將人工智能技術直接集成到攝像機設備中,使其能夠在本地設備上執行智能處理任務,而不需要依賴云服務器。端側ai功能通過端側ai算法實現,端側ai算法是指在攝像機上直接運行和處理人工智能算法,允許攝像機在本地處理數據,而不需要將數據發送到云端或服務器進行處理。這種算法的主要特點包括低延遲、高效率和強大的計算能力,并且可以減少對云端資源的依賴,提高數據的安全性。適用于各種特種場景需求,如目標識別、目標追蹤、智能預警和智能蜂群等。
2、然而,由于不同用戶對攝像機端側ai功能的需求各異,不同用戶可能需要對攝像機端側安裝不同的端側ai算法。為了滿足不同用戶的需求,通常采用的方案是將多種不同功能的端側ai算法同時安裝在攝像機中,但攝像機的神經網絡處理單元算力和存儲資源有限,而且用戶也可能只使用某一種功能的端側ai算法,從而造成設備資源浪費,并且在實際應用中也不可能將在攝像機出廠時就預裝所有可能的端側ai算法,難以滿足所有用戶的需求。
技術實現思路
1、本申請旨在解決現有按攝像機端側ai算法實現方式存在設備資源浪費以及難以滿足用戶需求的問題,提出一種攝像機端側ai算法更新的實現方法、裝置、系統及攝像機。
2、本申請解決上述技術問題所采用的技術方
3、第一方面,本申請提供一種攝像機端側ai算法更新的實現方法,所述方法包括:
4、將攝像機端側ai算法對應的算法包上傳至服務器,所述算法包在服務器部署目錄結構,所述目錄結構依次包括攝像機的芯片品牌目錄、芯片型號目錄和算法包文件目錄,算法包中的多個算法包文件放置在對應的算法包文件目錄;
5、移動終端根據已綁定攝像機的芯片品牌和芯片型號向服務器發送查詢請求,服務器根據所述查詢請求在相應的目錄結構中查詢算法包文件,并將查詢結果返回給移動終端;
6、移動終端根據查詢結果向攝像機發送算法下載指令,攝像機根據算法下載指令從服務器中下載并安裝對應的算法包文件。
7、進一步地,所述算法包文件包括算法模型文件和算法描述文件,所述算法模型文件用于存儲和表示算法模型,所述算法描述文件用于描述算法模型。
8、進一步地,所述算法描述文件用于采用json數據格式描述算法模型。
9、進一步地,攝像機根據算法更新指令從服務器中下載并安裝對應的算法包文件,具體包括:
10、攝像機收到算法下載指令后,從服務器相應的目錄結構中下載對應的算法包文件,下載完成后解壓算法包文件并校驗算法模型的合法性和正確性,若校驗通過,則將算法包文件安裝在預設目錄。
11、進一步地,所述方法還包括:
12、移動終端獲取已綁定攝像機已安裝的算法包文件,并根據已安裝的算法包文件向攝像機發送算法卸載指令,攝像機根據算法卸載指令卸載對應的算法包文件。
13、進一步地,所述方法還包括:
14、攝像機安裝算法包文件之后,利用ai模型框架加載并運行算法包文件對應的算法模型,并將算法模型運行過程中的檢測結果發送至移動終端。
15、進一步地,所述ai模型框架包括芯片npu?sdk、npu功能抽象層、ai功能層和ai云端集成應用,所述npu功能抽象層用于自動檢查安裝的算法包文件,并加載和運行對應的算法模型,所述ai功能層用于將算法模型運行過程中的檢測數據轉換為算法包文件中描述的屬性數據信息,所述ai云端集成應用用于將相應的屬性數據信息上傳至ai云端,所述ai云端將屬性數據信息對應的檢測結果發送至移動終端。
16、第二方面,本申請提供一種攝像機端側ai算法更新的實現裝置,所述裝置用于實現如第一方面所述的攝像機端側ai算法更新的實現方法的步驟。
17、第三方面,本申請提供一種攝像機端側ai算法更新的實現系統,所述系統包括:
18、服務器,用于接收上傳的攝像機端側ai算法對應的算法包,并根據所述算法包部署目錄結構,所述目錄結構依次包括攝像機的芯片品牌目錄、芯片型號目錄和算法包文件目錄,算法包中的多個算法包文件放置在對應的算法包文件目錄;以及根據移動終端發送的查詢請求在相應的目錄結構中查詢算法包文件,并將查詢結果返回給移動終端;
19、移動終端,用于根據已綁定攝像機的芯片品牌和芯片型號向服務器發送查詢請求,并接收服務器發送的查詢結果;以及根據查詢結果向攝像機發送算法下載指令,攝像機根據算法下載指令從服務器中下載并安裝對應的算法包文件。
20、第四方面,本申請提供一種攝像機,所述攝像機用于接收移動終端發送的算法下載指令,并根據算法下載指令從服務器中下載并安裝對應的算法包文件;
21、所述算法下載指令,是由移動終端根據已綁定攝像機的芯片品牌和芯片型號向服務器發送查詢請求,服務器根據查詢請求在相應的目錄結構中查詢算法包文件,并將查詢結果返回給移動終端,移動終端根據查詢結果向攝像機發送的算法下載指令;
22、所述算法包文件,是上轉至服務器的攝像機端側ai算法對應的算法包中的算法包文件,所述算法包在服務器部署目錄結構,所述目錄結構依次包括攝像機的芯片品牌目錄、芯片型號目錄和算法包文件目錄,算法包中的多個算法包文件放置在對應的算法包文件目錄。
23、本申請的有益效果是:本申請提供的攝像機端側ai算法更新的實現方法、裝置、系統及攝像機,攝像機提供端側ai算法的更新功能,允許用戶通過移動終端根據自己的需求選擇性地從服務器更新和安裝端側ai算法,從而避免造成設備資源浪費,也能夠滿足不同用戶的需求。
本文檔來自技高網...【技術保護點】
1.攝像機端側AI算法更新的實現方法,其特征在于,所述方法包括:
2.根據權利要求1所述的攝像機端側AI算法更新的實現方法,其特征在于,所述算法包文件包括算法模型文件和算法描述文件,所述算法模型文件用于存儲和表示算法模型,所述算法描述文件用于描述算法模型。
3.根據權利要求2所述的攝像機端側AI算法更新的實現方法,其特征在于,所述算法描述文件用于采用JSON數據格式描述算法模型。
4.根據權利要求1所述的攝像機端側AI算法更新的實現方法,其特征在于,攝像機根據算法更新指令從服務器中下載并安裝對應的算法包文件,具體包括:
5.根據權利要求1所述的攝像機端側AI算法更新的實現方法,其特征在于,所述方法還包括:
6.根據權利要求1所述的攝像機端側AI算法更新的實現方法,其特征在于,所述方法還包括:
7.根據權利要求6所述的攝像機端側AI算法更新的實現方法,其特征在于,所述AI模型框架包括芯片NPU?SDK、NPU功能抽象層、AI功能層和AI云端集成應用,所述NPU功能抽象層用于自動檢查安裝的算法包文件,并加載和運行
8.攝像機端側AI算法更新的實現裝置,其特征在于,所述裝置用于實現如權利要求1至8任一項所述的攝像機端側AI算法更新的實現方法的步驟。
9.攝像機端側AI算法更新的實現系統,其特征在于,所述系統包括:
10.攝像機,其特征在于,所述攝像機用于接收移動終端發送的算法下載指令,并根據算法下載指令從服務器中下載并安裝對應的算法包文件;
...【技術特征摘要】
1.攝像機端側ai算法更新的實現方法,其特征在于,所述方法包括:
2.根據權利要求1所述的攝像機端側ai算法更新的實現方法,其特征在于,所述算法包文件包括算法模型文件和算法描述文件,所述算法模型文件用于存儲和表示算法模型,所述算法描述文件用于描述算法模型。
3.根據權利要求2所述的攝像機端側ai算法更新的實現方法,其特征在于,所述算法描述文件用于采用json數據格式描述算法模型。
4.根據權利要求1所述的攝像機端側ai算法更新的實現方法,其特征在于,攝像機根據算法更新指令從服務器中下載并安裝對應的算法包文件,具體包括:
5.根據權利要求1所述的攝像機端側ai算法更新的實現方法,其特征在于,所述方法還包括:
6.根據權利要求1所述的攝像機端側ai算法更新的實現方法,其特征在于,所述方法還包括:
7.根據權利要求...
【專利技術屬性】
技術研發人員:曾祥根,張剛,周兵,李誠,韓文瀚,易盛超,
申請(專利權)人:四川長虹網絡科技有限責任公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。