带python的OpenCV(MAC OS X EL Capitan)
我尝试使用openCV在python中实现简单的颜色检测代码。在
下面是我的颜色检测代码示例。在
hsvTracker.pyimport numpy as np
import cv2 as cv
cap = cv.VideoCapture(0)
while (1):
#take each frame
_, frame = cap.read()
#Convert BGR to HSV
hsv = cv.cvtColor(frame, cv.COLOR_BGR2HSV)
#define range of blue color in hsv
lower_blue = np.array([110,100,100])
upper_blue = np.array([130,255,255])
#Threshold the HSV image to get only blue colors
mask = cv.inRange(hsv, lower_blue, upper_blue)
#Bitwise-AND mask to the original image will give us tracked object
res = cv.bitwise_and(frame,frame,mask=mask)
cv.imshow('Frame',frame)
cv.imshow('mask',mask)
cv.imshow('res',res)
k=cv.waitKey(7) & 0xFF
if k == 27:
break
cv.destroyAllWindows()
当我运行这个代码时,它工作正常,蓝色物体被检测到。但过了一段时间后,它突然崩溃并给出了以下异常堆栈。它是真的和摄像头捕捉问题有关还是和代码中的其他问题有关?在
你想知道更多细节吗。在