本發(fā)明涉及監(jiān)控技術領域,特別是涉及一種種植大棚安全監(jiān)控方法及裝置。
背景技術:
隨著科學技術的發(fā)展進步,種植大棚的發(fā)展越來越迅速。種植大棚多數應用于大規(guī)模蔬菜植物的種植,可以為用戶創(chuàng)造經濟效益。
對于用戶而言,種植大棚的安全性至關重要。目前,多是通過人員看護的方式保證種植大棚的安全。這種方法需要看護人員時刻關注監(jiān)控錄像,需要耗費看護人員較多精力,人力成本較高。而且,如果看護人員臨時有事,在無人看護的情況下,種植大棚內植物的生長安全將無法保證,可能會給用戶帶來較大的經濟損失。
技術實現要素:
本發(fā)明的目的是提供一種種植大棚安全監(jiān)控方法及裝置,以降低人力成本,并在無人看護的情況下保證種植大棚內植物的生長安全,避免因植物受到損害而給用戶帶來經濟損失。
為解決上述技術問題,本發(fā)明提供如下技術方案:
一種種植大棚安全監(jiān)控方法,包括:
對所述種植大棚內預先確定的安全監(jiān)控區(qū)域進行監(jiān)測;
在監(jiān)測到所述安全監(jiān)控區(qū)域內有運動目標時,輸出要求所述運動目標執(zhí)行驗證手勢的提示信息;
捕捉并識別所述運動目標執(zhí)行的驗證手勢;
確定所述驗證手勢是否與預設的手勢庫中的至少一個合法手勢匹配;
如果否,則輸出告警信息。
在本發(fā)明的一種具體實施方式中,在所述輸出要求所述運動目標執(zhí)行驗證手勢的提示信息之后,還包括:
如果在設定時長內未捕捉到驗證手勢,則執(zhí)行所述輸出告警信息的步驟。
在本發(fā)明的一種具體實施方式中,還包括:
在確定所述驗證手勢與所述手勢庫中的任意一個合法手勢均不匹配時,重復執(zhí)行所述輸出要求所述運動目標執(zhí)行驗證手勢的提示信息的步驟,直至重復次數達到預設次數閾值。
在本發(fā)明的一種具體實施方式中,所述對所述種植大棚內預先確定的安全監(jiān)控區(qū)域進行監(jiān)測,包括:
在預設的安全監(jiān)控時間段內,對所述種植大棚內預先確定的安全監(jiān)控區(qū)域進行監(jiān)測。
在本發(fā)明的一種具體實施方式中,通過以下步驟確定所述安全監(jiān)控區(qū)域:
采集視場范圍內的區(qū)域圖像;
將所述區(qū)域圖像發(fā)送給用戶,以使所述用戶基于所述區(qū)域圖像選擇監(jiān)控區(qū)域;
將用戶選擇的監(jiān)控區(qū)域確定為安全監(jiān)控區(qū)域。
在本發(fā)明的一種具體實施方式中,通過以下步驟確定在所述安全監(jiān)控區(qū)域內是否有運動目標:
在對所述安全監(jiān)控區(qū)域進行監(jiān)測的過程中,針對每相鄰兩幀圖像,對該相鄰兩幀圖像進行差分運算,獲得每個對應像素點的像素值的絕對差值,如果像素值的絕對差值大于預設閾值的像素點數與總像素點數的比例大于預設比例閾值,則確定所述安全監(jiān)控區(qū)域內有運動目標。
一種種植大棚安全監(jiān)控裝置,包括:
監(jiān)測模塊,用于對所述種植大棚內預先確定的安全監(jiān)控區(qū)域進行監(jiān)測;
提示信息輸出模塊,用于在監(jiān)測到所述安全監(jiān)控區(qū)域內有運動目標時,輸出要求所述運動目標執(zhí)行驗證手勢的提示信息;
驗證手勢識別模塊,用于捕捉并識別所述運動目標執(zhí)行的驗證手勢;
手勢確定模塊,用于確定所述驗證手勢是否與預設的手勢庫中的至少一個合法手勢匹配,如果否,則觸發(fā)告警模塊;
所述告警模塊,用于輸出告警信息。
在本發(fā)明的一種具體實施方式中,還包括:
超時處理模塊,用于在所述輸出要求所述運動目標執(zhí)行驗證手勢的提示信息之后,如果在設定時長內未捕捉到任何驗證手勢,則觸發(fā)所述告警模塊。
在本發(fā)明的一種具體實施方式中,還包括:
重復執(zhí)行模塊,用于在確定所述驗證手勢與所述手勢庫中的任意一個合法手勢均不匹配時,重復執(zhí)行所述輸出要求所述運動目標執(zhí)行驗證手勢的提示信息的步驟,直至重復次數達到預設次數閾值。
在本發(fā)明的一種具體實施方式中,所述監(jiān)測模塊,具體用于:
在預設的安全監(jiān)控時間段內,對所述種植大棚內預先確定的安全監(jiān)控區(qū)域進行監(jiān)測。
在本發(fā)明的一種具體實施方式中,還包括安全監(jiān)控區(qū)域確定模塊,用于通過以下步驟確定所述安全監(jiān)控區(qū)域:
采集視場范圍內的區(qū)域圖像;
將所述區(qū)域圖像發(fā)送給用戶,以使所述用戶基于所述區(qū)域圖像選擇監(jiān)控區(qū)域;
將用戶選擇的監(jiān)控區(qū)域確定為安全監(jiān)控區(qū)域。
在本發(fā)明的一種具體實施方式中,還包括運動目標確定模塊,用于通過以下步驟確定在所述安全監(jiān)控區(qū)域內是否有運動目標:
在對所述安全監(jiān)控區(qū)域進行監(jiān)測的過程中,針對每相鄰兩幀圖像,對該相鄰兩幀圖像進行差分運算,獲得每個對應像素點的像素值的絕對差值,如果像素值的絕對差值大于預設閾值的像素點數與總像素點數的比例大于預設比例閾值,則確定所述安全監(jiān)控區(qū)域內有運動目標。
應用本發(fā)明實施例所提供的技術方案,在對種植大棚內安全監(jiān)控區(qū)域進行監(jiān)測的過程中,如果監(jiān)測到安全監(jiān)控區(qū)域內有運動目標,則可以輸出要求運動目標執(zhí)行驗證手勢的提示信息,捕捉并識別運動目標執(zhí)行的驗證手勢,如果該驗證手勢與預設手勢庫中的任意一個合法手勢均不匹配,則可以確定運動目標為非法人員,可以輸出告警信息。這樣,不需要安排專門的看護人員一直關注監(jiān)控錄像,降低了人力成本,在無人看護的情況下保證了種植大棚內植物的生長安全,避免因植物受到損害而給用戶帶來經濟損失。
附圖說明
為了更清楚地說明本發(fā)明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1為本發(fā)明實施例中一種種植大棚安全監(jiān)控方法的實施流程圖;
圖2為本發(fā)明實施例中一種種植大棚安全監(jiān)控裝置的結構示意圖。
具體實施方式
為了使本技術領域的人員更好地理解本發(fā)明方案,下面結合附圖和具體實施方式對本發(fā)明作進一步的詳細說明。顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
參見圖1所示,為本發(fā)明實施例所提供的一種種植大棚安全監(jiān)控方法的實施流程圖,該方法可以包括以下步驟:
S110:對種植大棚內預先確定的安全監(jiān)控區(qū)域進行監(jiān)測。
在實際應用中,可以將圖像采集設備,如攝像頭等安裝于種植大棚的安全薄弱環(huán)節(jié),如大門處、銜接處等??梢詫D像采集設備的視場范圍直接確定為安全監(jiān)控區(qū)域,或者,根據用戶的設置確定安全監(jiān)控區(qū)域。
在本發(fā)明的一種具體實施方式中,可以通過以下步驟確定安全監(jiān)控區(qū)域:
步驟一:采集視場范圍內的區(qū)域圖像;
步驟二:將區(qū)域圖像發(fā)送給用戶,以使用戶基于區(qū)域圖像選擇監(jiān)控區(qū)域;
步驟三:將用戶選擇的監(jiān)控區(qū)域確定為安全監(jiān)控區(qū)域。
為便于描述,將上述三個步驟結合起來進行說明。
在本發(fā)明實施例中,可以通過圖像采集設備采集其視場范圍內的區(qū)域圖像。將該區(qū)域圖像發(fā)送給用戶。用戶基于該區(qū)域圖像可以根據實際需要選擇監(jiān)控區(qū)域,并返回選擇的監(jiān)控區(qū)域。將用戶選擇的監(jiān)控區(qū)域確定為安全監(jiān)控區(qū)域。具體的,可以根據用戶選擇的監(jiān)控區(qū)域,調整圖像采集設備的視場范圍,將其視場范圍調整至能夠采集到安全監(jiān)控區(qū)域的圖像即可。
預先確定安全監(jiān)控區(qū)域之后,即可通過圖像采集設備對該安全監(jiān)控區(qū)域進行監(jiān)測,監(jiān)測該安全監(jiān)控區(qū)域內是否有運動目標,運動目標可能為人或動物。
具體的,可以在預設的安全監(jiān)控時間段內,對種植大棚內預先確定的安全監(jiān)控區(qū)域進行監(jiān)測。
在本發(fā)明實施例中,可以預設安全監(jiān)控時間段,具體的,可以由用戶設定或者默認設置。在剛進入到預設的安全監(jiān)控時間段時,開啟圖像采集設備,對種植大棚內的安全監(jiān)控區(qū)域進行監(jiān)測。在安全監(jiān)控時間段外,關閉圖像采集設備。
在本發(fā)明實施例中,用戶是指種植大棚的所有者或者管理者。
S120:在監(jiān)測到安全監(jiān)控區(qū)域內有運動目標時,輸出要求運動目標執(zhí)行驗證手勢的提示信息。
在對種植大棚內的安全監(jiān)控區(qū)域進行監(jiān)測的過程中,可以確定安全監(jiān)控區(qū)域內是否有運動目標。
在本發(fā)明的一種具體實施方式中,可以通過以下步驟確定安全監(jiān)控區(qū)域內是否有運動目標:
在對安全監(jiān)控區(qū)域進行監(jiān)測的過程中,針對每相鄰兩幀圖像,對該相鄰兩幀圖像進行差分運算,獲得每個對應像素點的像素值的絕對差值,如果像素值的絕對差值大于預設閾值的像素點數與總像素點數的比例大于預設比例閾值,則確定安全監(jiān)控區(qū)域內有運動目標。
在對安全監(jiān)控區(qū)域進行監(jiān)測的過程中,可以對安全監(jiān)控區(qū)域的圖像進行連續(xù)采集,通過幀間差分算法可以確定安全監(jiān)控區(qū)域內是否有運動目標。幀間差分算法是一種通過對視頻圖像序列的連續(xù)兩幀圖像做差分運算獲取運動目標輪廓的算法。在監(jiān)控場景中出現異常的運動目標時,相鄰兩幀圖像之間會出現較為明顯的差別,兩幀相減,求得圖像對應位置,即像素點的像素值差的絕對值,判斷其是否大于某一閾值,進而分析視頻或者圖像序列的物體運動特性。
針對每相鄰兩幀圖像,可以對該相鄰兩幀圖像進行差分運算,獲得每個對應像素點的像素值的絕對差值。如果像素值的絕對差值大于預設閾值的像素點數與總像素點數的比例大于預設比例閾值,則可以確定安全監(jiān)控區(qū)域內有運動目標,否則,可以確定安全監(jiān)控區(qū)域內沒有運動目標,可能僅為正常的植物擺動。
在確定安全監(jiān)控區(qū)域時,如果確定的安全監(jiān)控區(qū)域的大小合理,則有利于提高對相鄰兩幀圖像進行差分運算的速度。
在監(jiān)測到安全監(jiān)控區(qū)域內有運動目標時,可以輸出要求運動目標執(zhí)行驗證手勢的提示信息。具體的,可以通過語音方式輸出該提示信息,還可以通過在種植大棚內預設的顯示屏以文字方式輸出該提示信息。
S130:捕捉并識別運動目標執(zhí)行的驗證手勢。
可以理解的是,在輸出要求運動目標執(zhí)行驗證手勢的提示信息之后,如果運動目標為合法人員,則其應該能夠根據提示信息,執(zhí)行相應的驗證手勢。通過圖像采集設備可以捕捉并識別運動目標執(zhí)行的驗證手勢。
S140:確定驗證手勢是否與預設的手勢庫中的至少一個合法手勢匹配,如果否,則執(zhí)行步驟S150的操作。
在本發(fā)明實施例中,可以預先設定合法手勢,如將劃圓手勢,雙手手臂向上舉起兩次手勢等設定為合法手勢。具體的,可以由用戶設定或者默認設置。預設的手勢庫中可以包含一個或多個合法手勢。手勢庫中包含多個合法手勢可以在一定程度上提高驗證手勢與合法手勢的匹配成功率。
當捕捉并識別到運動目標執(zhí)行的驗證手勢后,可以將驗證手勢與手勢庫中的每個合法手勢進行匹配,如果該驗證手勢與至少一個合法手勢匹配,則可以確定運動目標為合法人員,其出入種植大棚均為合法行為。
如果該驗證手勢與手勢庫中的任意一個合法手勢均不匹配,則可以確定運動目標不是合法人員,可能為非法人員,在這種情況下,可以繼續(xù)執(zhí)行步驟S150的操作。
S150:輸出告警信息。
在驗證手勢與手勢庫中的任意一個合法手勢均不匹配時,可以確定運動目標不是合法人員,可以輸出告警信息。具體的,可以觸發(fā)聲音警報或者燈光警報等?;蛘?,可以向預設終端發(fā)送警示信息,該預設終端為預先登記驗證的終端,用戶通過該預設終端可以接收到警示信息,對出現的問題進行及時處理。這樣,用戶不需要頻繁查看監(jiān)控錄像,也可獲知當前種植大棚是否有非法人員出入。
應用本發(fā)明實施例所提供的方法,在對種植大棚內安全監(jiān)控區(qū)域進行監(jiān)測的過程中,如果監(jiān)測到安全監(jiān)控區(qū)域內有運動目標,則可以輸出要求運動目標執(zhí)行驗證手勢的提示信息,捕捉并識別運動目標執(zhí)行的驗證手勢,如果該驗證手勢與預設手勢庫中的任意一個合法手勢均不匹配,則可以確定運動目標為非法人員,可以輸出告警信息。這樣,不需要安排專門的看護人員一直關注監(jiān)控錄像,降低了人力成本,在無人看護的情況下保證了種植大棚內植物的生長安全,避免因植物受到損害而給用戶帶來經濟損失。
在本發(fā)明的一個實施例中,在輸出要求運動目標執(zhí)行驗證手勢的提示信息之后,該方法還可以包括以下步驟:
如果在設定時長內未捕捉到任何驗證手勢,則執(zhí)行步驟S150的操作。
可以理解的是,如果運動目標為非法人員,則其可能無法執(zhí)行相應的驗證手勢,另外,如果運動目標為動物,則其更不會執(zhí)行相應的驗證手勢。所以,在輸出要求運動目標執(zhí)行驗證手勢的提示信息之后,如果在設定時長內未捕捉到任何驗證手勢,則可以直接輸出告警信息,以便用戶及時對此情況進行處理。
設定時長可以根據實際情況進行設定和調整,比如設定為5秒。
在本發(fā)明的一個實施例中,還可以包括以下步驟:
在確定驗證手勢與手勢庫中的任意一個合法手勢均不匹配時,重復執(zhí)行輸出要求運動目標執(zhí)行驗證手勢的提示信息的步驟,直至重復次數達到預設次數閾值。
在實際應用中,捕捉或者識別運動目標執(zhí)行的驗證手勢,可能存在一定的誤差,有可能運動目標執(zhí)行的是驗證手勢為合法手勢,但因為識別誤差,可能會確定驗證手勢與手勢庫中的任意一個合法手勢均不匹配。在這種情況下,可以重復輸出要求運動目標執(zhí)行驗證手勢的提示信息,直至重復次數達到預設次數閾值,如果捕捉并識別到的驗證手勢仍與手勢庫中的任意一個合法手勢均不匹配,則可以輸出告警信息。這樣,可以提高驗證手勢識別準確率。
預設次數閾值可以根據實際情況進行設定和調整,比如設置為1。
相應于上面的方法實施例,本發(fā)明實施例還提供了一種種植大棚安全監(jiān)控裝置,下文描述的一種種植大棚安全監(jiān)控裝置與上文描述的一種種植大棚安全監(jiān)控方法可相互對應參照。
參見圖2所示,該裝置包括以下模塊:
監(jiān)測模塊210,用于對種植大棚內預先確定的安全監(jiān)控區(qū)域進行監(jiān)測;
提示信息輸出模塊220,用于在監(jiān)測到安全監(jiān)控區(qū)域內有運動目標時,輸出要求運動目標執(zhí)行驗證手勢的提示信息;
驗證手勢識別模塊230,用于捕捉并識別運動目標執(zhí)行的驗證手勢;
手勢確定模塊240,用于確定驗證手勢是否與預設的手勢庫中的至少一個合法手勢匹配,如果否,則觸發(fā)告警模塊250;
告警模塊250,用于輸出告警信息。
應用本發(fā)明實施例所提供的裝置,在對種植大棚內安全監(jiān)控區(qū)域進行監(jiān)測的過程中,如果監(jiān)測到安全監(jiān)控區(qū)域內有運動目標,則可以輸出要求運動目標執(zhí)行驗證手勢的提示信息,捕捉并識別運動目標執(zhí)行的驗證手勢,如果該驗證手勢與預設手勢庫中的任意一個合法手勢均不匹配,則可以確定運動目標為非法人員,可以輸出告警信息。這樣,不需要安排專門的看護人員一直關注監(jiān)控錄像,降低了人力成本,在無人看護的情況下保證了種植大棚內植物的生長安全,避免因植物受到損害而給用戶帶來經濟損失。
在本發(fā)明的一種具體實施方式中,還包括:
超時處理模塊,用于在輸出要求運動目標執(zhí)行驗證手勢的提示信息之后,如果在設定時長內未捕捉到任何驗證手勢,則觸發(fā)告警模塊250。
在本發(fā)明的一種具體實施方式中,還包括:
重復執(zhí)行模塊,用于在確定驗證手勢與手勢庫中的任意一個合法手勢均不匹配時,重復執(zhí)行輸出要求運動目標執(zhí)行驗證手勢的提示信息的步驟,直至重復次數達到預設次數閾值。
在本發(fā)明的一種具體實施方式中,監(jiān)測模塊210,具體用于:
在預設的安全監(jiān)控時間段內,對種植大棚內預先確定的安全監(jiān)控區(qū)域進行監(jiān)測。
在本發(fā)明的一種具體實施方式中,還包括安全監(jiān)控區(qū)域確定模塊,用于通過以下步驟確定安全監(jiān)控區(qū)域:
采集視場范圍內的區(qū)域圖像;
將區(qū)域圖像發(fā)送給用戶,以使用戶基于區(qū)域圖像選擇監(jiān)控區(qū)域;
將用戶選擇的監(jiān)控區(qū)域確定為安全監(jiān)控區(qū)域。
在本發(fā)明的一種具體實施方式中,還包括運動目標確定模塊,用于通過以下步驟確定在安全監(jiān)控區(qū)域內是否有運動目標:
在對安全監(jiān)控區(qū)域進行監(jiān)測的過程中,針對每相鄰兩幀圖像,對該相鄰兩幀圖像進行差分運算,獲得每個對應像素點的像素值的絕對差值,如果像素值的絕對差值大于預設閾值的像素點數與總像素點數的比例大于預設比例閾值,則確定安全監(jiān)控區(qū)域內有運動目標。
本說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其它實施例的不同之處,各個實施例之間相同或相似部分互相參見即可。對于實施例公開的裝置而言,由于其與實施例公開的方法相對應,所以描述的比較簡單,相關之處參見方法部分說明即可。
專業(yè)人員還可以進一步意識到,結合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機軟件或者二者的結合來實現,為了清楚地說明硬件和軟件的可互換性,在上述說明中已經按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術方案的特定應用和設計約束條件。專業(yè)技術人員可以對每個特定的應用來使用不同方法來實現所描述的功能,但是這種實現不應認為超出本發(fā)明的范圍。
結合本文中所公開的實施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結合來實施。軟件模塊可以置于隨機存儲器(RAM)、內存、只讀存儲器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動磁盤、CD-ROM、或技術領域內所公知的任意其它形式的存儲介質中。
本文中應用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的技術方案及其核心思想。應當指出,對于本技術領域的普通技術人員來說,在不脫離本發(fā)明原理的前提下,還可以對本發(fā)明進行若干改進和修飾,這些改進和修飾也落入本發(fā)明權利要求的保護范圍內。