If you use the RGB version then you have to parse a RGB image, which works fine. But if you want to use grayscale you have to parse in a BGR-Image. I’m not sure if this is intended.
Line 115, 116 in EdgeImpulseRunner
cropped = cv2.cvtColor(cropped, cv2.COLOR_BGR2GRAY)