cv2 imread возвращает None [duplicate]

Поместите цикл за пределы вашего определения опций.

<select class="form-control" required formControlName="high_availability">
    <ng-contianer *ngFor="let option of arr">
        <option value={{option.formula}} [disabled]="option.disabled"> {{option.option}} </option>
    </ng-container>
</select>
0
задан J.Doe 19 January 2019 в 09:13
поделиться

1 ответ

Я рекомендую вам попробовать еще раз установить CV2 или проверить адреса изображений.

Если у вас все еще есть проблемы, вы можете использовать другие методы для чтения изображений в формате JPEG.

Как указано в предыдущем ответе cv2.imread не читает файлы jpg , вместо этого вы можете использовать matplotlib.

import cv2
import matplotlib.pyplot as plt
img1 = plt.imread('image.jpg')

Обратите внимание, что цветовые каналы различаются в matplotlib, и это BGR.

Если вам нужно поработать с цветами, вам нужно поменять местами третий и первый каналы.

img1 = img1[..., ::-1]  # RGB --> BGR

вы можете найти больше информации о matplotlib здесь https://matplotlib.org/

Надеюсь, это решит вашу проблему.

0
ответ дан Masoud Erfani 19 January 2019 в 09:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: