什么是物体追踪?
简单地说,在视频的连续帧中定位对象被称为追踪。
用opencv2简单实现对象跟踪
在我们的程序中,我们要追踪一个蓝色的物体。下面就是就是我们要做的几步:
• 从视频中获取每一帧图像
• 将图像转换到 HSV 空间
• 设置 HSV 阈值到蓝色范围。
• 获取蓝色物体,当然我们还可以做其他任何我们想做的事,比如:在蓝色 物体周围画一个圈。
需要的库
-
cv2
pip install opencv-python
-
numpy
代码示例
#coding:utf-8
import cv2
import numpy as np
cap = cv2.VideoCapture(0)
while(1):
# 获取每一帧
_, frame = cap.read()
# 转到HSV
hsv = cv2.cvtColor(frame, cv2.COLOR_BGR2HSV)
# 设定蓝色阈值
lower_blue = np.array([110,50,