i am trying to detect blue color using opencv2-python
i have written this code ::
import cv2
import numpy as np
cap = cv2.VideoCapture(0)
while(1):
frame = cap.read()
hsv = cv2.cvtColor(frame,cv2.COLOR_BGR2HSV)
`` lower_blue = np.array([110,50,50])
upper_blue=np.array([130,255,255])
mask = cv2.inRange(hsv, lower_green, upper_green)
res = cv2.bitwise_and(frame,frame,mask=mask)
cv2.imshow('frame',frame)
cv2.imshow('mask',mask)
cv2.imshow('res',res)
k = cv2.waitKey(5) & 0xFF
if k ==27:
break
cv2.destroyAllWindows()
i am getting the following error.
Traceback (most recent call last):
File "C:\Python27\detectblue.py", line 10, in <module>
hsv = cv2.cvtColor(frame,cv2.COLOR_BGR2HSV)
TypeError: <unknown> is not a numpy array
please help me out by pointing where i am going wrong. thank you.