Python目標跟蹤識別是一種基于計算機視覺和深度學習技術的應用程序,可以用于自動識別并追蹤運動中的人或物體。
import cv2 import numpy as np # 加載跟蹤器 tracker = cv2.TrackerMOSSE_create() # 加載視頻或攝像頭 cap = cv2.VideoCapture(0) ret, frame = cap.read() # 選擇跟蹤區域 bbox = cv2.selectROI("Frame", frame, False) tracker.init(frame, bbox) while True: # 獲取每一幀 ret, frame = cap.read() # 跟蹤目標 success, bbox = tracker.update(frame) # 繪制跟蹤框 if success: x, y, w, h = [int(i) for i in bbox] cv2.rectangle(frame, (x, y), (x+w, y+h), (0, 255, 0), 2) # 顯示結果 cv2.imshow("Frame", frame) # 退出循環 if cv2.waitKey(1) == ord("q"): break # 釋放資源 cap.release() cv2.destroyAllWindows()
以上代碼使用OpenCV庫中的跟蹤器模塊,可以實現目標跟蹤識別的功能。首先加載跟蹤器和視頻,然后選擇跟蹤區域,循環讀取每一幀圖像,對目標進行跟蹤,并在圖像上繪制跟蹤框來表示目標位置。
Python目標跟蹤識別是一個有趣而實用的應用程序,可以用于視頻監控、人臉識別、物體追蹤等場景。
上一篇python目視檢查
下一篇css圖片背景不平鋪