本公開涉及終端,尤其涉及一種相機(jī)故障檢測(cè)方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、自動(dòng)駕駛相機(jī)是自動(dòng)駕駛系統(tǒng)的核心組成部分,它通過采集車輛周圍的圖像或視頻數(shù)據(jù)來實(shí)現(xiàn)自動(dòng)駕駛功能。如果相機(jī)出現(xiàn)故障或損壞,將會(huì)影響自動(dòng)駕駛系統(tǒng)的正常運(yùn)行,嚴(yán)重的甚至可能導(dǎo)致事故。而目前針對(duì)相機(jī)故障的有效檢測(cè)方法尚未成熟。
技術(shù)實(shí)現(xiàn)思路
1、為克服相關(guān)技術(shù)中存在的問題,本公開提供一種相機(jī)故障檢測(cè)方法、裝置、設(shè)備及存儲(chǔ)介質(zhì),能有效、準(zhǔn)確地檢測(cè)出相機(jī)的故障信息。
2、根據(jù)本公開實(shí)施例的第一方面,提供一種相機(jī)故障檢測(cè)方法,所述相機(jī)包括故障檢測(cè)組件,所述方法包括:
3、基于所述故障檢測(cè)組件對(duì)所述相機(jī)進(jìn)行故障檢測(cè),得到所述相機(jī)的故障信息;
4、其中,當(dāng)所述故障檢測(cè)組件包括相機(jī)驅(qū)動(dòng)組件時(shí),所述故障信息至少包括解串器硬件故障、相機(jī)出流故障及相機(jī)幀故障中的一項(xiàng);當(dāng)所述故障檢測(cè)組件包括寄存器組件時(shí),所述故障信息至少包括攝像模組故障、解串器通信故障、串行器故障、供電芯片故障及存儲(chǔ)芯片故障中的一項(xiàng)。
5、在一些實(shí)施例中,若所述故障檢測(cè)組件包括所述相機(jī)驅(qū)動(dòng)組件,則所述基于所述故障檢測(cè)組件對(duì)所述相機(jī)進(jìn)行故障檢測(cè),得到所述相機(jī)的故障信息包括以下中的至少一項(xiàng):
6、調(diào)用所述相機(jī)驅(qū)動(dòng)組件中的第一程序類對(duì)所述相機(jī)中的解串器進(jìn)行異常監(jiān)聽,以捕獲所述相機(jī)的解串器硬件故障;
7、調(diào)用所述相機(jī)驅(qū)動(dòng)組件中的第二程序類在預(yù)設(shè)第一時(shí)長內(nèi)檢測(cè)是否接收到所述相機(jī)的數(shù)據(jù)流,以確定是否出現(xiàn)所述相機(jī)出流故障;
8、調(diào)用所述相機(jī)驅(qū)動(dòng)組件中的第三程序類檢測(cè)是否出現(xiàn)所述相機(jī)幀故障;
9、其中,在所述預(yù)設(shè)第一時(shí)長內(nèi)未接收到所述相機(jī)的數(shù)據(jù)流時(shí),確定出現(xiàn)所述相機(jī)出流故障,所述相機(jī)幀故障包括以下故障中的至少一項(xiàng):丟幀、非連續(xù)幀、幀捕獲處理icp超時(shí)及幀格式錯(cuò)誤。
10、在一些實(shí)施例中,若所述故障檢測(cè)組件包括所述寄存器組件,則所述基于所述故障檢測(cè)組件對(duì)所述相機(jī)進(jìn)行故障檢測(cè),得到所述相機(jī)的故障信息包括:
11、基于所述寄存器組件對(duì)應(yīng)的句柄,訪問所述寄存器組件的地址,并讀取所述寄存器組件的寄存狀態(tài),所述寄存狀態(tài)至少用于反映所述相機(jī)是否出現(xiàn)故障;
12、基于所述寄存器組件的寄存狀態(tài),得到所述相機(jī)的故障信息。
13、在一些實(shí)施例中,所述基于所述寄存器組件的寄存狀態(tài),得到所述相機(jī)的故障信息包括:
14、在所述寄存器組件的寄存狀態(tài)不為預(yù)設(shè)狀態(tài)時(shí),確定所述相機(jī)出現(xiàn)故障,并得到所述相機(jī)的故障信息。
15、在一些實(shí)施例中,所述方法還包括:
16、在確定所述故障信息出現(xiàn)的連續(xù)次數(shù)大于或等于預(yù)設(shè)次數(shù)時(shí),上報(bào)所述故障信息。
17、在一些實(shí)施例中,當(dāng)n個(gè)攝像范圍內(nèi)的所述相機(jī)連接有n個(gè)所述解串器,且每個(gè)所述解串器連接有m個(gè)設(shè)備控制芯片時(shí),所述解串器通信故障包括n×m個(gè),其中,每個(gè)所述解串器通信故障用于指示對(duì)應(yīng)攝像范圍內(nèi)所述相機(jī)的數(shù)據(jù)流出現(xiàn)通信故障,n和m均為正整數(shù)。
18、在一些實(shí)施例中,所述供電芯片故障包括以下故障中的任一項(xiàng):開路、短路、過壓及欠壓。
19、在一些實(shí)施例中,所述方法還包括:
20、在所述相機(jī)出現(xiàn)故障后,基于有限狀態(tài)機(jī)的設(shè)置狀態(tài)對(duì)所述相機(jī)進(jìn)行故障恢復(fù)處理,所述設(shè)置狀態(tài)用于指示所述相機(jī)所處的當(dāng)前狀態(tài)。
21、在一些實(shí)施例中,所述基于有限狀態(tài)機(jī)的設(shè)置狀態(tài)對(duì)所述相機(jī)進(jìn)行故障恢復(fù)處理包括:
22、在所述相機(jī)出現(xiàn)故障后,將所述相機(jī)的當(dāng)前狀態(tài)設(shè)置為不可用狀態(tài),并對(duì)所述相機(jī)進(jìn)行斷電處理;
23、在所述斷電處理后,對(duì)所述相機(jī)進(jìn)行上電處理;
24、在所述相機(jī)成功上電后,將所述相機(jī)的當(dāng)前狀態(tài)設(shè)置為可用狀態(tài),以指示對(duì)所述相機(jī)的故障恢復(fù)處理成功。
25、在一些實(shí)施例中,所述對(duì)所述相機(jī)進(jìn)行上電處理之前,所述方法還包括:
26、在對(duì)所述相機(jī)進(jìn)行斷電處理時(shí),將所述相機(jī)的當(dāng)前狀態(tài)設(shè)置為過渡狀態(tài),所述過渡狀態(tài)用于指示等待預(yù)設(shè)第二時(shí)長后對(duì)所述相機(jī)進(jìn)行上電處理;和/或,
27、在對(duì)所述相機(jī)進(jìn)行斷電處理后,將所述相機(jī)的當(dāng)前狀態(tài)設(shè)置為上電狀態(tài),所述上電狀態(tài)用于指示對(duì)所述相機(jī)進(jìn)行上電處理。
28、根據(jù)本公開實(shí)施例的第二方面,提供一種相機(jī)故障檢測(cè)裝置,所述相機(jī)包括故障檢測(cè)組件,所述裝置包括:
29、處理模塊,被配置為基于所述故障檢測(cè)組件對(duì)所述相機(jī)進(jìn)行故障檢測(cè),得到所述相機(jī)的故障信息;
30、其中,當(dāng)所述故障檢測(cè)組件包括相機(jī)驅(qū)動(dòng)組件時(shí),所述故障信息至少包括解串器硬件故障、相機(jī)出流故障及相機(jī)幀故障中的一項(xiàng);當(dāng)所述故障檢測(cè)組件包括寄存器組件時(shí),所述故障信息至少包括攝像模組故障、解串器通信故障、串行器故障、供電芯片故障及存儲(chǔ)芯片故障中的一項(xiàng)。
31、關(guān)于本公開實(shí)施例中未介紹或未描述的內(nèi)容可對(duì)應(yīng)參考前述方法實(shí)施例中的相關(guān)介紹,本公開實(shí)施例不做限定。
32、根據(jù)本公開實(shí)施例的第三方面,提供一種終端設(shè)備,包括:處理器;用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;其中,所述處理器被配置為執(zhí)行所述可執(zhí)行指令實(shí)現(xiàn)上述的相機(jī)故障檢測(cè)方法的步驟。
33、根據(jù)本公開實(shí)施例的第四方面,提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序指令,該程序指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)本公開第一方面所提供的相機(jī)故障檢測(cè)方法的步驟。
34、根據(jù)本公開實(shí)施例的第五方面,提供一種芯片,包括:處理器和接口;所述處理器用于讀取指令以執(zhí)行上述的相機(jī)故障檢測(cè)方法的步驟。
35、本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:終端設(shè)備基于故障檢測(cè)組件對(duì)相機(jī)進(jìn)行故障檢測(cè),得到所述相機(jī)的故障信息;上述故障檢測(cè)組件可以包括相機(jī)驅(qū)動(dòng)組件和/或寄存器組件,其中,當(dāng)所述故障檢測(cè)組件包括所述相機(jī)驅(qū)動(dòng)組件時(shí),所述故障信息至少包括解串器硬件故障、相機(jī)出流故障及相機(jī)幀故障中的一項(xiàng);當(dāng)所述故障檢測(cè)組件包括所述寄存器組件時(shí),所述故障信息至少包括攝像模組故障、解串器通信故障、串行器故障、供電芯片故障及存儲(chǔ)芯片故障中的一項(xiàng)??梢?,終端設(shè)備可基于相機(jī)驅(qū)動(dòng)組件和/或寄存器組件的方式來實(shí)現(xiàn)相機(jī)的故障檢測(cè),從而獲得相機(jī)的故障信息。這樣可以更全面、更及時(shí)有效地檢測(cè)出相機(jī)故障,進(jìn)而進(jìn)行修復(fù),以確保后續(xù)自動(dòng)駕駛系統(tǒng)的安全運(yùn)行,保障行車駕駛的安全性和可靠性。
36、應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
1.一種相機(jī)故障檢測(cè)方法,其特征在于,所述相機(jī)包括故障檢測(cè)組件,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,若所述故障檢測(cè)組件包括所述相機(jī)驅(qū)動(dòng)組件,則所述基于所述故障檢測(cè)組件對(duì)所述相機(jī)進(jìn)行故障檢測(cè),得到所述相機(jī)的故障信息包括以下中的至少一項(xiàng):
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,若所述故障檢測(cè)組件包括所述寄存器組件,則所述基于所述故障檢測(cè)組件對(duì)所述相機(jī)進(jìn)行故障檢測(cè),得到所述相機(jī)的故障信息包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述基于所述寄存器組件的寄存狀態(tài),得到所述相機(jī)的故障信息包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述方法還包括:
6.根據(jù)權(quán)利要求1-5中任一項(xiàng)所述的方法,其特征在于,當(dāng)n個(gè)攝像范圍內(nèi)的所述相機(jī)連接有n個(gè)所述解串器,且每個(gè)所述解串器連接有m個(gè)設(shè)備控制芯片時(shí),所述解串器通信故障包括n×m個(gè),其中,每個(gè)所述解串器通信故障用于指示對(duì)應(yīng)攝像范圍內(nèi)所述相機(jī)的數(shù)據(jù)流出現(xiàn)通信故障,n和m均為正整數(shù)。
7.根據(jù)權(quán)利要求1-5中任一項(xiàng)所述的方法,其特征在于,所述供電芯片故障包括以下故障中的任一項(xiàng):開路、短路、過壓及欠壓。
8.根據(jù)權(quán)利要求1-5中任一項(xiàng)所述的方法,其特征在于,所述方法還包括:
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述基于有限狀態(tài)機(jī)的設(shè)置狀態(tài)對(duì)所述相機(jī)進(jìn)行故障恢復(fù)處理包括:
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述對(duì)所述相機(jī)進(jìn)行上電處理之前,所述方法還包括:
11.一種相機(jī)故障檢測(cè)裝置,其特征在于,所述相機(jī)包括故障檢測(cè)組件,所述裝置包括:
12.一種終端設(shè)備,其特征在于,包括: