VideoCapture

50行Python代码实现视频中物体颜色识别和跟踪(必须以红色为例)

旧时模样 提交于 2019-12-05 01:49:29
目前计算机视觉(CV)与自然语言处理(NLP)及语音识别并列为人工智能三大热点方向,而计算机视觉中的对象检测(objectdetection)应用非常广泛,比如自动驾驶、视频监控、工业质检、医疗诊断等场景。 目标检测的根本任务就是将图片或者视频中感兴趣的目标提取出来,目标的识别可以基于颜色、纹理、形状。其中颜色属性运用十分广泛,也比较容易实现。下面就向大家分享一个我做的小实验———通过OpenCV的Python接口来实现从视频中进行颜色识别和跟踪。 下面就是我们完整的代码实现(已调试运行): import numpy as np import cv2 font = cv2.FONT_HERSHEY_SIMPLEX lower_green = np.array([35, 110, 106]) # 绿色范围低阈值 upper_green = np.array([77, 255, 255]) # 绿色范围高阈值 lower_red = np.array([0, 127, 128]) # 红色范围低阈值 upper_red = np.array([10, 255, 255]) # 红色范围高阈值 #需要更多颜色,可以去百度一下HSV阈值! # cap = cv2.VideoCapture('1.mp4') # 打开视频文件 cap = cv2.VideoCapture(0)

OpenCV在ubuntu下的编译

╄→гoц情女王★ 提交于 2019-11-29 04:42:57
opencv的编译 下面我们写一个shell命名为build.sh放在opencv的根目录下面,代码如下: mkdir $1 cd $1 cmake -DWITH_QT=ON -DWITH_OPENGL=ON -DFORCE_VTK=ON -DWITH_TBB=ON -DWITH_GDAL=ON -DWITH_XINE=ON -DBUILD_EXAMPLES=ON -DBUILD_opencv_java=ON BUILD_opencv_test_java=OFF .. make -j8 其他编译参数请 参考博客 在Windows下的编译可以直接使用CMake GUI进行设置配置 如图 选择自己需要的类型的配置参数(如编译器类型,编译参数) 接下来我们运行一下 sh ./build.sh build 即可在bin目录下找到生成的opencv build java版本的安装 1.Ant的安装(非Java可略过此处) 生成opencv的Java包一直是一个会困扰Java党萌新的问题 按照官方给出的安装教程并不会生成OpenCV的jar包 首先我们要安装ant 输入指令 sudo apt-get install ant 在windows下ant 在安装ant需要去 下载 apache 的ant包并设置好系统环境变量 ANT_HOME 为类似 D:\apache-ant-1.10.1