opencv 跟踪黑色区域, 摄像头读取
来源:互联网 发布:中国河北网络电视 编辑:程序博客网 时间:2024/05/16 17:06
import cv2import numpy as np cap = cv2.VideoCapture(0) # 或传入0,使用摄像头 while(True): # 读取一帧 _, frame = cap.read() # 把 BGR 转为 HSV hsv = cv2.cvtColor(frame, cv2.COLOR_BGR2HSV) # HSV中黑色范围 lower_blue = np.array([0,0,0]) upper_blue = np.array([180,255,46]) # 获得黑色区域的mask mask = cv2.inRange(hsv, lower_blue, upper_blue) # 和原始图片进行and操作,获得黑色区域 res = cv2.bitwise_and(frame,frame, mask= mask) cv2.namedWindow('frame', cv2.WINDOW_NORMAL) cv2.imshow('frame',frame) cv2.namedWindow('mask', cv2.WINDOW_NORMAL) cv2.imshow('mask',mask) cv2.namedWindow('res', cv2.WINDOW_NORMAL) cv2.imshow('res',res) k = cv2.waitKey(5) & 0xFF if k == 27: break cv2.destroyAllWindows()
import numpy as npimport cv2cap = cv2.VideoCapture(0)while(cap.isOpened()): # check ! # capture frame-by-frame ret, frame = cap.read() if ret: # check ! (some webcam's need a "warmup") # our operation on frame come here gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) # Display the resulting frame cv2.imshow('frame', gray) if cv2.waitKey(1) & 0xFF == ord('q'): break# When everything is done release the capturecap.release()cv2.destroyAllWindows()
阅读全文
0 0
- opencv 跟踪黑色区域, 摄像头读取
- opencv--读取摄像头识别人脸并跟踪
- opencv 读取摄像头
- opencv 读取摄像头
- Opencv之读取摄像头
- opencv 摄像头读取程序
- opencv 如何读取摄像头
- OPENCV读取摄像头
- OpenCV中读取摄像头
- OpenCV摄像头读取
- opencv无法读取摄像头
- opencv读取摄像头图像
- Opencv读取摄像头数据
- opencv 如何读取摄像头
- opencv 读取摄像头失败
- 使用Opencv读取摄像头
- opencv读取摄像头数据
- OpenCV基础:读取摄像头
- 使用mongodb处理上亿级别数据
- Python变量类型
- mac命令行使用笔记
- 赛下六首
- Linux下安装MongoDB复制集+用户认证,与Spring集成操作
- opencv 跟踪黑色区域, 摄像头读取
- CF822E,巧妙的字符串DP
- es6系列-promise
- MySQL之 INTERVAL
- 一些简单的操作符号
- Java图片处理开源框架(01)
- Redis入门
- 王爽.汇编.第三版.课程设计1.答案
- Debug和Release编译方式的本质区别