问题描述
我正在尝试设置实时网络摄像头视频捕获的阈值。 我想根据他们的强度来设定阈值。 我在下面包含了完整的代码。 当我运行代码时,只显示了 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 (将#修改为@)