1.一種目標跟蹤方法,其特征在于,應(yīng)用于裝載攝像頭的電子設(shè)備,所述電子設(shè)備具有驅(qū)動裝置,所述驅(qū)動裝置能夠驅(qū)動所述電子設(shè)備運動;所述方法包括:
獲得所述攝像頭拍攝的第一圖像,所述第一圖像為在所述電子設(shè)備位于第一位置時所述攝像頭所拍攝的圖像,所述第一位置為所述攝像頭能夠拍攝到目標的初始位置;
計算所述第一圖像中所述目標的第一高度占所述第一圖像的高度的第一比例;
觸發(fā)所述驅(qū)動裝置,以驅(qū)動所述電子設(shè)備向前或向后移動預(yù)設(shè)距離后,到達第二位置,所述向前為靠近所述目標,所述向后為遠離所述目標;
獲得所述攝像頭拍攝的第二圖像,并計算所述第二圖像中所述目標的第二高度占所述第二圖像的高度的第二比例,所述第二圖像為所述電子設(shè)備位于所述第二位置時所述攝像頭所拍攝的圖像;
根據(jù)所述攝像頭的視場角、所述第一比例、所述預(yù)設(shè)距離和所述第二比例,計算所述目標的實際高度,完成初始化配置;
在完成初始化配置后,持續(xù)獲得所述攝像頭拍攝的第三圖像;
在獲得每一張第三圖像后,計算該第三圖像中所述目標的第三高度占該第三圖像的高度的第三比例;
根據(jù)所述攝像頭的視場角、所述目標的實際高度以及所述第三比例,計算拍攝所述第三圖像時所述電子設(shè)備所處位置到所述目標的當前距離;
計算所述當前距離與預(yù)設(shè)的目標跟蹤距離之間的差值;
觸發(fā)所述驅(qū)動裝置,以使得所述驅(qū)動裝置根據(jù)所述差值移動所述電子設(shè)備,以跟蹤所述目標。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述計算該第三圖像中所述目標的第三高度占該第三圖像的高度的第三比例的步驟,包括:
利用基于區(qū)域的卷積神經(jīng)網(wǎng)絡(luò)目標檢測算法Faster-RCNN,對該第三圖像進行目標檢測,得到所述目標;
計算所述目標的第三高度;
計算所述第三高度占該第三圖像的高度的第三比例。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述計算所述目標的第三高度的步驟,包括:
用矩形框?qū)λ瞿繕诉M行標記,將所述矩形框的高度確定為所述目標的第三高度。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,在所述計算所述第三高度占該第三圖像的高度的第三比例的步驟之前,所述方法還包括:
利用解析網(wǎng)絡(luò)ParseNet在該第三圖像中對所述矩形框進行全局特征提取,得到所述矩形框在該第三圖像中所處的位置;
判斷所述矩形框在該第三圖像中所處的位置是否處于預(yù)設(shè)目標跟蹤區(qū)域內(nèi);
如果是,執(zhí)行所述計算所述第三高度占該第三圖像的高度的第三比例的步驟。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述方法還包括:
當所述矩形框在該第三圖像中所處的位置不處于預(yù)設(shè)目標跟蹤區(qū)域內(nèi)時,觸發(fā)所述驅(qū)動裝置,驅(qū)動所述電子設(shè)備原地轉(zhuǎn)動,以使得所述矩形框處于所述預(yù)設(shè)目標跟蹤區(qū)域內(nèi)。
6.根據(jù)權(quán)利要求1-5任意一項所述的方法,其特征在于,計算所述目標的實際高度所利用的公式為:
上式中,所述h為所述目標的實際高度,所述P1為所述目標的第一高度占所述第一圖像的高度的第一比例,所述P2為所述目標的第二高度占所述第二圖像的高度的第二比例,所述Fov為所述攝像頭的視場角,所述x為所述電子設(shè)備向前或向后移動的預(yù)設(shè)距離,其中,所述電子設(shè)備向前移動時x值為正,所述電子設(shè)備向后移動時x值為負。
7.根據(jù)權(quán)利要求1-5任意一項所述的方法,其特征在于,計算拍攝所述第三圖像時所述電子設(shè)備所處位置到所述目標的距離所利用的公式為:
其中,所述Lx為拍攝所述第三圖像時對應(yīng)位置到所述目標的當前距離,所述h為所述目標的實際高度,所述P3為所述第三圖像中所述目標的總高度占所述第三圖像高度的第三比例,所述Fov為所述攝像頭的視場角。
8.一種目標跟蹤裝置,其特征在于,應(yīng)用于裝載攝像頭的電子設(shè)備,所述電子設(shè)備具有驅(qū)動裝置,所述驅(qū)動裝置能夠驅(qū)動所述電子設(shè)備運動;所述裝置包括:
第一獲得模塊,用于獲得所述攝像頭拍攝的第一圖像,所述第一圖像為在所述電子設(shè)備位于第一位置時所述攝像頭所拍攝的圖像,所述第一位置為所述攝像頭能夠拍攝到目標的初始位置;
第一計算模塊,用于計算所述第一圖像中所述目標的第一高度占所述第一圖像的高度的第一比例;
第一觸發(fā)模塊,用于觸發(fā)所述驅(qū)動裝置,以驅(qū)動所述電子設(shè)備向前或向后移動預(yù)設(shè)距離后,到達第二位置,所述向前為靠近所述目標,所述向后為遠離所述目標;
第二獲得模塊,用于獲得所述攝像頭拍攝的第二圖像,并計算所述第二圖像中所述目標的第二高度占所述第二圖像的高度的第二比例,所述第二圖像為所述電子設(shè)備位于所述第二位置時所述攝像頭所拍攝的圖像;
第二計算模塊,用于根據(jù)所述攝像頭的視場角、所述第一比例、所述預(yù)設(shè)距離和所述第二比例,計算所述目標的實際高度,完成初始化配置;
第三獲得模塊,用于在完成初始化配置后,持續(xù)獲得所述攝像頭拍攝的第三圖像;
第三計算模塊,用于在所述第三獲得模塊獲得每一張第三圖像后,計算該第三圖像中所述目標的第三高度占該第三圖像的高度的第三比例;
第四計算模塊,用于根據(jù)所述攝像頭的視場角、所述目標的實際高度以及所述第三比例,計算拍攝所述第三圖像時所述電子設(shè)備所處位置到所述目標的當前距離;
第五計算模塊,用于計算所述當前距離與預(yù)設(shè)的目標跟蹤距離之間的差值;
跟蹤模塊,用于觸發(fā)所述驅(qū)動裝置,以使得所述驅(qū)動裝置根據(jù)所述差值移動所述電子設(shè)備,以跟蹤所述目標。