如何用OpenCV -python3实现视频物体追踪
作者:有一种黑暗来自光 时间:2022-04-02 23:15:58
opencv
OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。
OpenCV用C++语言编写,它的主要接口也是C++语言,但是依然保留了大量的C语言接口。该库也有大量的Python、Java and MATLAB/OCTAVE(版本2.5)的接口。这些语言的API接口函数可以通过在线文档获得。如今也提供对于C#、Ch、Ruby,GO的支持。
所有新的开发和算法都是用C++接口。一个使用CUDA的GPU接口也于2010年9月开始实现。
import numpy as np
import cv2
cap =cv2.VideoCapture(0)
while(1):
#获取每一帧
ret,frame = cap.read()
#RGB转换到HSV
hsv = cv2.cvtColor(frame,cv2.COLOR_BGR2HSV)
#设定蓝色的阈值。确定要追踪的颜色为蓝色。
lower_blue = np.array([100,50,50])
upper_blue = np.array([120,255,255])
#根据阈值构建掩模,构建黑白图
#hsv:原图
#lower_blue:图像中低于这个lower_blue的值,图像值变为0,即黑色
#upper_blue:图像中高于这个upper_blue的值,图像值变为0
#而在lower_blue~upper_blue之间的值变成255,即白色。
mask = cv2.inRange(hsv,lower_blue,upper_blue)
#对原图像和掩模进行位运算
#蓝色覆盖白色区域,黑色不覆盖,实现了白色转化为要追踪的蓝色,也就是追踪效果。
res = cv2.bitwise_and(frame,frame,mask=mask)
#显示图像
cv2.imshow('frame',frame)
cv2.imshow('mask',mask)
cv2.imshow('res',res)
k = cv2.waitKey(5)& 0xFF
if k==27:
break
#关闭窗口
cv2.destroyAllWindows()
关于颜色阈值图(百度)。
结果如下图所示。
总结
以上所述是小编给大家介绍的如何用OpenCV -python3实现视频物体追踪网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
来源:https://blog.csdn.net/wxl18552239322/article/details/103352568
标签:python,视频,物体,追踪
0
投稿
猜你喜欢
Utf-8和Gb2312乱码问题的终结
2008-04-05 14:04:00
Python自然语言处理之词干,词形与最大匹配算法代码详解
2023-07-23 04:48:37
keras K.function获取某层的输出操作
2023-03-11 15:10:21
100行Python代码实现自动抢火车票(附源码)
2022-12-16 12:14:09
python合并多个excel的详细过程
2023-10-03 14:39:26
彻底理解Python list切片原理
2023-10-19 03:34:43
Asp 编码互转的研究和实现代码
2011-03-30 10:44:00
python数据可视化的那些操作你了解吗
2023-11-04 15:18:55
如何利用Python实现自动打卡签到的实践
2021-06-07 06:03:38
利用 Monkey 命令操作屏幕快速滑动
2021-03-06 11:37:50
struts2+jsp+jquery+Jcrop实现图片裁剪并上传实例
2023-06-19 16:30:10
设计高效的faq页面
2011-06-10 13:13:00
对python插入数据库和生成插入sql的示例讲解
2022-03-10 05:46:40
ASP连接Access数据库的几种方法
2013-06-01 20:33:19
一起来看看python的装饰器代码
2023-08-07 19:33:20
栅格:一以贯之
2008-07-22 12:19:00
javascript模拟php函数in_array
2023-10-15 22:12:49
Python中如何实现MOOC扫码登录
2021-10-08 14:24:50
微信公众平台网页授权获取用户基本信息中授权回调域名设置的变动
2023-11-14 14:01:31
python实现感知器
2021-03-18 09:12:13