System.ArgumentOutOfRangeException: 索引和長(zhǎng)度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本申請(qǐng)實(shí)施例涉及攝像機(jī)模擬,尤其是一種數(shù)字視網(wǎng)膜攝像機(jī)模擬方法及相關(guān)設(shè)備。
技術(shù)介紹
1、傳統(tǒng)的基于云計(jì)算的集中式數(shù)據(jù)處理方式面臨如網(wǎng)絡(luò)帶寬受限、數(shù)據(jù)傳輸費(fèi)用高昂、實(shí)時(shí)性應(yīng)用無(wú)法容忍高延時(shí)等問題,為應(yīng)對(duì)這些問題,數(shù)字視網(wǎng)膜技術(shù)應(yīng)運(yùn)而生,數(shù)字視網(wǎng)膜技術(shù)通過將計(jì)算能力和數(shù)據(jù)處理能力從云端移到接近數(shù)據(jù)源的端側(cè),可以實(shí)現(xiàn)對(duì)視覺大數(shù)據(jù)的實(shí)時(shí)分析和處理,以減少延時(shí)、降低帶寬需求和傳輸成本,其中,由于實(shí)際部署數(shù)字視網(wǎng)膜的大量硬件設(shè)備存在成本和效率問題,因此,主要采用模擬器的方式進(jìn)行數(shù)字視網(wǎng)膜算法的研發(fā)和測(cè)試。
2、然而,當(dāng)前的技術(shù)手段涉及在隔離的容器內(nèi)模擬每臺(tái)測(cè)試設(shè)備,每個(gè)容器都會(huì)被設(shè)置為一個(gè)獨(dú)立的虛擬環(huán)境,其中集成運(yùn)行環(huán)境和視頻數(shù)據(jù),以進(jìn)行結(jié)果分析和處理,但當(dāng)需要同時(shí)模擬大量設(shè)備時(shí),這種多個(gè)獨(dú)立容器的做法會(huì)導(dǎo)致資源占用率激增,從而顯著降低視頻模擬和算法運(yùn)行的效率,甚至可能引發(fā)失敗,限制了系統(tǒng)在大規(guī)模設(shè)備接入場(chǎng)景下的有效測(cè)試能力。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)實(shí)施例提供一種數(shù)字視網(wǎng)膜攝像機(jī)模擬方法,可以使多個(gè)攝像機(jī)模擬設(shè)備能夠通過避免重復(fù),共享視頻模擬和程序容器的方式,得到對(duì)應(yīng)的算法分析結(jié)果,從而提高視頻模擬和算法運(yùn)行的效率,有效提高系統(tǒng)在大規(guī)模設(shè)備接入場(chǎng)景下的測(cè)試能力。
2、為實(shí)現(xiàn)上述目的,本申請(qǐng)實(shí)施例的第一方面提供了一種數(shù)字視網(wǎng)膜攝像機(jī)模擬方法,包括:接收攝像機(jī)模擬指令,所述攝像機(jī)模擬指令包括模擬數(shù)量、模擬視頻標(biāo)識(shí)、模擬方式和算法參數(shù);根據(jù)所述模擬數(shù)量創(chuàng)建多個(gè)攝像機(jī)模擬設(shè)
3、在一些實(shí)施例中,所述基于多個(gè)所述模擬視頻標(biāo)識(shí)得到視頻標(biāo)識(shí)不重復(fù)的多個(gè)目標(biāo)視頻,并根據(jù)多個(gè)所述目標(biāo)視頻和對(duì)應(yīng)的所述模擬方式生成多個(gè)目標(biāo)視頻流之后,還包括:將多個(gè)所述目標(biāo)視頻流推流至預(yù)置的流媒體。
4、在一些實(shí)施例中,所述基于所述算法參數(shù)和預(yù)設(shè)的算法數(shù)據(jù)庫(kù)進(jìn)行算法的統(tǒng)一下載更新處理,得到所述多個(gè)攝像機(jī)模擬設(shè)備對(duì)應(yīng)的目標(biāo)算法包,包括:根據(jù)所述算法參數(shù)得到多個(gè)所述攝像機(jī)模擬設(shè)備的算法標(biāo)識(shí)和算法版本信息;針對(duì)多個(gè)算法標(biāo)識(shí),從本地算法數(shù)據(jù)庫(kù)中查找對(duì)應(yīng)的算法數(shù)據(jù)包;當(dāng)無(wú)法根據(jù)所述算法標(biāo)識(shí)從所述本地算法數(shù)據(jù)庫(kù)中查找到對(duì)應(yīng)的算法數(shù)據(jù)包時(shí),從遠(yuǎn)端算法數(shù)據(jù)庫(kù)下載對(duì)應(yīng)的算法數(shù)據(jù)包至所述本地算法數(shù)據(jù)庫(kù);或者,當(dāng)查找到的算法數(shù)據(jù)包的版本信息與所述算法版本信息不匹配時(shí),在所述本地算法數(shù)據(jù)庫(kù)中更新當(dāng)前的算法標(biāo)識(shí)對(duì)應(yīng)的算法數(shù)據(jù)包。
5、在一些實(shí)施例中,所述根據(jù)所述模擬視頻標(biāo)識(shí)和所述算法參數(shù)中的算法標(biāo)識(shí)形成容器標(biāo)識(shí),創(chuàng)建所述容器標(biāo)識(shí)不重復(fù)的多個(gè)程序容器,包括:根據(jù)多個(gè)所述攝像機(jī)模擬設(shè)備的所述模擬視頻標(biāo)識(shí)和所述算法參數(shù)中的算法標(biāo)識(shí),得到多個(gè)容器標(biāo)識(shí),遍歷所有已有的程序容器,創(chuàng)建多個(gè)容器標(biāo)識(shí)不重復(fù)的程序容器;其中,所述創(chuàng)建多個(gè)容器標(biāo)識(shí)不重復(fù)的程序容器的過程如下:判斷算法標(biāo)識(shí)是否相同,在算法標(biāo)識(shí)不同的情況下,根據(jù)算法標(biāo)識(shí)和模擬視頻標(biāo)識(shí)創(chuàng)建程序容器;在算法標(biāo)識(shí)相同的情況下,判斷模擬視頻標(biāo)識(shí)是否相同,若模擬視頻標(biāo)識(shí)不同,則根據(jù)算法標(biāo)識(shí)和模擬視頻標(biāo)識(shí)創(chuàng)建程序容器;在算法標(biāo)識(shí)和模擬視頻標(biāo)識(shí)均相同的情況下,使用已有的程序容器。
6、在一些實(shí)施例中,所述在多個(gè)所述程序容器內(nèi)使用所述目標(biāo)算法包處理所述目標(biāo)視頻流得到算法分析結(jié)果,包括:在多個(gè)所述程序容器內(nèi),通過所述目標(biāo)算法包構(gòu)建的算法程序?qū)Χ鄠€(gè)所述目標(biāo)視頻流進(jìn)行拉流;基于深度學(xué)習(xí)模型提取所述目標(biāo)視頻流的視覺數(shù)據(jù)特征,并根據(jù)所述視覺數(shù)據(jù)特征得到算法分析結(jié)果。
7、在一些實(shí)施例中,所述攝像機(jī)模擬設(shè)備根據(jù)所述模擬視頻標(biāo)識(shí)和所述算法標(biāo)識(shí)訂閱所述算法分析結(jié)果,包括:所述程序容器將所述算法分析結(jié)果發(fā)布至內(nèi)存消息隊(duì)列;所述攝像機(jī)模擬設(shè)備根據(jù)所述模擬視頻標(biāo)識(shí)和所述算法標(biāo)識(shí)對(duì)所述內(nèi)存消息隊(duì)列中所述算法分析結(jié)果進(jìn)行訂閱。
8、在一些實(shí)施例中,多個(gè)所述目標(biāo)視頻的視頻標(biāo)識(shí)均不同,多個(gè)所述目標(biāo)算法包的算法標(biāo)識(shí)均不同,多個(gè)所述程序容器的容器標(biāo)識(shí)均不同,所述目標(biāo)視頻的數(shù)量、所述目標(biāo)算法包的數(shù)量以及所述程序容器的數(shù)量均等于或小于所述攝像機(jī)模擬設(shè)備的數(shù)量。
9、為實(shí)現(xiàn)上述目的,本申請(qǐng)實(shí)施例的第二方面提供了一種數(shù)字視網(wǎng)膜攝像機(jī)模擬裝置,包括:攝像機(jī)模擬模塊,用于接收攝像機(jī)模擬指令,所述攝像機(jī)模擬指令包括模擬數(shù)量、模擬視頻標(biāo)識(shí)、模擬方式和算法參數(shù);根據(jù)所述模擬數(shù)量創(chuàng)建多個(gè)攝像機(jī)模擬設(shè)備;目標(biāo)視頻流模擬模塊,用于基于多個(gè)所述模擬視頻標(biāo)識(shí)得到視頻標(biāo)識(shí)不重復(fù)的多個(gè)目標(biāo)視頻,并根據(jù)多個(gè)所述目標(biāo)視頻和對(duì)應(yīng)的所述模擬方式生成多個(gè)目標(biāo)視頻流;算法管理模塊,用于基于所述算法參數(shù)和預(yù)設(shè)的算法數(shù)據(jù)庫(kù)進(jìn)行算法的統(tǒng)一下載更新處理,得到所述多個(gè)攝像機(jī)模擬設(shè)備對(duì)應(yīng)的目標(biāo)算法包;算法程序執(zhí)行模塊,用于根據(jù)所述模擬視頻標(biāo)識(shí)和所述算法參數(shù)中的算法標(biāo)識(shí)形成容器標(biāo)識(shí),創(chuàng)建所述容器標(biāo)識(shí)不重復(fù)的多個(gè)程序容器,并在多個(gè)所述程序容器內(nèi)使用所述目標(biāo)算法包處理所述目標(biāo)視頻流得到算法分析結(jié)果,以使所述攝像機(jī)模擬設(shè)備根據(jù)所述模擬視頻標(biāo)識(shí)和所述算法標(biāo)識(shí)訂閱所述算法分析結(jié)果。
10、為實(shí)現(xiàn)上述目的,本申請(qǐng)實(shí)施例的第三方面提供了一種電子設(shè)備,包括:至少一個(gè)處理器;至少一個(gè)存儲(chǔ)器,用于存儲(chǔ)至少一個(gè)程序;當(dāng)至少一個(gè)所述程序被至少一個(gè)所述處理器執(zhí)行時(shí)實(shí)現(xiàn)如第一方面中任意一項(xiàng)所述的數(shù)字視網(wǎng)膜攝像機(jī)模擬方法。
11、為實(shí)現(xiàn)上述目的,本申請(qǐng)實(shí)施例的第四方面提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)可執(zhí)行指令用于執(zhí)行如第一方面中任意一項(xiàng)所述的數(shù)字視網(wǎng)膜攝像機(jī)模擬方法。
12、本申請(qǐng)實(shí)施例提供了一種數(shù)字視網(wǎng)膜攝像機(jī)模擬方法及相關(guān)設(shè)備,可以通過接收攝像機(jī)模擬指令,攝像機(jī)模擬指令包括模擬數(shù)量、模擬視頻標(biāo)識(shí)、模擬方式和算法參數(shù);根據(jù)模擬數(shù)量創(chuàng)建多個(gè)攝像機(jī)模擬設(shè)備;基于多個(gè)模擬視頻標(biāo)識(shí)得到視頻標(biāo)識(shí)不重復(fù)的多個(gè)目標(biāo)視頻,并根據(jù)多個(gè)目標(biāo)視頻和對(duì)應(yīng)的模擬方式生成多個(gè)目標(biāo)視頻流;基于算法參數(shù)和預(yù)設(shè)的算法數(shù)據(jù)庫(kù)進(jìn)行算法的統(tǒng)一下載更新處理,得到多個(gè)攝像機(jī)模擬設(shè)備對(duì)應(yīng)的目標(biāo)算法包;根據(jù)模擬視頻標(biāo)識(shí)和算法參數(shù)中的算法標(biāo)識(shí)形成容器標(biāo)識(shí),創(chuàng)建容器標(biāo)識(shí)不重復(fù)的多個(gè)程序容器,并在多個(gè)程序容器內(nèi)使用目標(biāo)算法包處理目標(biāo)視頻流得到算法分析結(jié)果,以使攝像機(jī)模擬設(shè)備根據(jù)模擬視頻標(biāo)識(shí)和算法標(biāo)識(shí)訂閱算法分析結(jié)果;其中,本申請(qǐng)可以根據(jù)測(cè)試需要?jiǎng)?chuàng)建指定數(shù)量的攝像機(jī)模擬設(shè)備,并基于模擬視頻標(biāo)識(shí)避免重復(fù)的為多個(gè)攝像機(jī)模擬設(shè)備加載目標(biāo)視頻,對(duì)已加載的目標(biāo)視頻進(jìn)行復(fù)用,實(shí)現(xiàn)對(duì)視頻模擬的共享本文檔來(lái)自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
1.一種數(shù)字視網(wǎng)膜攝像機(jī)模擬方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的數(shù)字視網(wǎng)膜攝像機(jī)模擬方法,其特征在于,所述基于多個(gè)所述模擬視頻標(biāo)識(shí)得到視頻標(biāo)識(shí)不重復(fù)的多個(gè)目標(biāo)視頻,并根據(jù)多個(gè)所述目標(biāo)視頻和對(duì)應(yīng)的所述模擬方式生成多個(gè)目標(biāo)視頻流之后,還包括:
3.根據(jù)權(quán)利要求1所述的數(shù)字視網(wǎng)膜攝像機(jī)模擬方法,其特征在于,所述基于所述算法參數(shù)和預(yù)設(shè)的算法數(shù)據(jù)庫(kù)進(jìn)行算法的統(tǒng)一下載更新處理,得到所述多個(gè)攝像機(jī)模擬設(shè)備對(duì)應(yīng)的目標(biāo)算法包,包括:
4.根據(jù)權(quán)利要求1所述的數(shù)字視網(wǎng)膜攝像機(jī)模擬方法,其特征在于,所述根據(jù)所述模擬視頻標(biāo)識(shí)和所述算法參數(shù)中的算法標(biāo)識(shí)形成容器標(biāo)識(shí),創(chuàng)建所述容器標(biāo)識(shí)不重復(fù)的多個(gè)程序容器,包括:
5.根據(jù)權(quán)利要求1所述的數(shù)字視網(wǎng)膜攝像機(jī)模擬方法,其特征在于,所述在多個(gè)所述程序容器內(nèi)使用所述目標(biāo)算法包處理所述目標(biāo)視頻流得到算法分析結(jié)果,包括:
6.根據(jù)權(quán)利要求1所述的數(shù)字視網(wǎng)膜攝像機(jī)模擬方法,其特征在于,所述攝像機(jī)模擬設(shè)備根據(jù)所述模擬視頻標(biāo)識(shí)和所述算法標(biāo)識(shí)訂閱所述算法分析結(jié)果,包括:
7.根據(jù)權(quán)利要求1至6任
8.一種數(shù)字視網(wǎng)膜攝像機(jī)模擬裝置,其特征在于,包括:
9.一種電子設(shè)備,其特征在于,包括:
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)可執(zhí)行指令用于執(zhí)行如權(quán)利要求1至7中任意一項(xiàng)所述的數(shù)字視網(wǎng)膜攝像機(jī)模擬方法。
...【技術(shù)特征摘要】
1.一種數(shù)字視網(wǎng)膜攝像機(jī)模擬方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的數(shù)字視網(wǎng)膜攝像機(jī)模擬方法,其特征在于,所述基于多個(gè)所述模擬視頻標(biāo)識(shí)得到視頻標(biāo)識(shí)不重復(fù)的多個(gè)目標(biāo)視頻,并根據(jù)多個(gè)所述目標(biāo)視頻和對(duì)應(yīng)的所述模擬方式生成多個(gè)目標(biāo)視頻流之后,還包括:
3.根據(jù)權(quán)利要求1所述的數(shù)字視網(wǎng)膜攝像機(jī)模擬方法,其特征在于,所述基于所述算法參數(shù)和預(yù)設(shè)的算法數(shù)據(jù)庫(kù)進(jìn)行算法的統(tǒng)一下載更新處理,得到所述多個(gè)攝像機(jī)模擬設(shè)備對(duì)應(yīng)的目標(biāo)算法包,包括:
4.根據(jù)權(quán)利要求1所述的數(shù)字視網(wǎng)膜攝像機(jī)模擬方法,其特征在于,所述根據(jù)所述模擬視頻標(biāo)識(shí)和所述算法參數(shù)中的算法標(biāo)識(shí)形成容器標(biāo)識(shí),創(chuàng)建所述容器標(biāo)識(shí)不重復(fù)的多個(gè)程序容器,包括:
5.根據(jù)權(quán)利要求1所述的數(shù)字視網(wǎng)膜攝像機(jī)模擬方法,其特征在于,所述在多個(gè)所述程序容器內(nèi)使用所述目標(biāo)算法包處...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:張緒強(qiáng),陳宇,王耀威,蘭艷,
申請(qǐng)(專利權(quán))人:鵬城實(shí)驗(yàn)室,
類型:發(fā)明
國(guó)別省市:
還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。