AttributeError: модуль cv2.cv2 не имеет атрибута CV_LOAD_IMAGE_COLOR

У меня есть следующий jpeg в виде строки байт-кода:

jpg = 'b'\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x01\x01\x00`\x00`\x00\x00\xff\xfe\x00>CREATOR: gd-jpeg v1.0 (using IJG JPEG v80), default quality\n\xff\xdb\x00C\x00\x08\x06\x06\x07

Я хочу загрузить это в OpenCV.

Я пытался:

import numpy as np

# CV2
nparr = np.fromstring(jpg , np.uint8)
img_np = cv2.imdecode(nparr, cv2.CV_LOAD_IMAGE_COLOR )  # cv2.IMREAD_COLOR in OpenCV 3.1

Я получаю:

AttributeError: module 'cv2.cv2' has no attribute 'CV_LOAD_IMAGE_COLOR'

Как я могу заставить это работать?


person user1592380    schedule 22.05.2018    source источник


Ответы (1)


Вы можете попробовать cv2.IMREAD_COLOR, если используете OpenCv 3.1. У меня это сработало.

person Aman Agarwal    schedule 27.05.2018