如何解决如何在 OpenCV python 中设置实时网络摄像头的阈值?
我正在尝试设置实时网络摄像头视频捕获的阈值。 我想根据他们的强度来设定阈值。 我在下面包含了完整的代码。 当我运行代码时,只显示了 CamHSV 窗口,没有显示 thresh 窗口。
import numpy as np
import cv2 as cv
def changeRes(width,height): #only works for live videos
capture.set(3,width)
capture.set(4,height)
capture = cv.VideoCapture(2)
while True:
isTrue,frame = capture.read()
CamHSV = cv.cvtColor(frame,cv.COLOR_BGR2GRAY)
cv.imshow('Cam',CamHSV)
if cv.waitKey(1) &0xFF == ord('1'):
break
lower = np.array([0,48,80])
dtype = 'uint8'
upper = np.array([18,255,255])
dtype = 'uint8'
SkinTresholdHSV = cv.inRange(CamHSV,lower,upper)
blurredHSV = cv.blur(SkinTresholdHSV,(3,3))
ret,thresh = cv.threshold(blurredHSV,cv.THRESH_BINARY)
cv.imshow('thresh',thresh)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。