i hava problem in fire detection my code is :
ret, frame = cap.read()
lab_image = cv2.cvtColor(frame, cv2.COLOR_BGR2LAB)
L , a , b = cv2.split(lab_image)
ret,t
In my solution I had to convert the dtype
into uint8
.
Yes, my image was binary image(single channel), however in my code somehow the thresh_image
was changed into float32
data type. But cv2.findContours()
cannot handle float32
.
So I had to explicitly convert float32
--> uint8
.
thresh_image = thresh_image.astype(np.uint8)