cv2.imdecode() returns None from image in base64, mimetype image/jpeg received via Websockets
问题 I use websockets to receive video frames. Image is encoded in base64 mimetype image/jpeg. I'm trying to convert image to np.ndarray. When I read image file code works correct. But when I'm trying to read image from socket stream, issue is occured. image_data = base64.b64decode(part.encoded_image) np_array = np.frombuffer(image_data, np.uint8) image = cv2.imdecode(np_array, cv2.IMREAD_UNCHANGED) In docs cv2.imdecode() returns None in case when image is short or corrupted. My image is in HD