andriamino
@andriamino

В чем ошибка в этом небольшом куске кода?

Я учусь работать с библиотекой Python(OpenCV). И напислал небольшой кусок кода для отрисовки квадрата/линии/круга. Какое-то время код работал, через минуту, когда я ничего не меняя запустил его, ничего не отрисовалось. Я менял цвета и проверял код на наличие ошибок в синтаксисе/логике. Вроде все в норме. Вот код:

import cv2
import numpy as np

photo = np.zeros((450, 450), dtype = 'uint8')

cv2.rectangle(photo, (10, 10), (100, 100), (0, 0, 255), thickness = 5)
cv2.line(photo, (0, 0), (200, 200), (0, 0, 255), thickness = 3)
cv2.circle(photo, (photo.shape[1] // 2, photo.shape[0] // 2), 50, (0, 0, 255), thickness = 3)

cv2.imshow('Photo', photo)
cv2.waitKey(0)
  • Вопрос задан
  • 101 просмотр
Решения вопроса 1
andriamino
@andriamino Автор вопроса
Ошибка оказалась максимально тупой. в 3 стр кода(photo = np.zeros((450, 450), dtype = 'uint8')), необходимо указать количество слоев, в моем случае 3(3 слоя, тк я использую RGB), то есть она должна выглядеть вот так: photo = np.zeros((450, 450, 3), dtype = 'uint8').
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы