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)