LINUX.ORG.RU

Ошибка при попытке обрезать изображение

 ,


0

1

Ошибка при попытке обрезвать изображение…

код:

height = frame.shape[0]
width = frame.shape[1]
number_slices = 3
width_slices = width/number_slices
width_slices = round(width_slices)
start_width = width - (width_slices * number_slices)
start_height = height - height
print(width_slices)
#y,x =  0, 0
crop = frame[start_height:start_height+height, start_width:start_width+width_slices]

cv2.imshow("image", crop)
if cv2.waitKey(0):
   cv2.destroyAllWindows()

output :

532
Traceback (most recent call last):
  File "04.py", line 28, in <module>
    cv2.imshow("image", crop)
cv2.error: OpenCV(4.5.3) C:\Users\runneradmin\AppData\Local\Temp\pip-req-build-q3d_8t8e\opencv\modules\imgproc\src\color.cpp:182: error: (-215:Assertion failed) !_src.empty() in function 'cv::cvtColor'

Не знаю в чём проблема ведь тут нет преобразования цвета, но ошибка связана с этим. Заранее спасибо за любую помощь!



Последнее исправление: katemisik (всего исправлений: 1)

x=0, image[x:x,…

Ты конкретнейше недалекий.

anonymous
()

Уважаемая (вы же девушка, так?), все ваши трудности исключительно простые, а порой простые до смешного.

Попробуйте разобраться в своем коде и для начала определите, где у вас какая переменная - где число, где массив (и какой размерности; хотя в python есть специфика), где вызов функции и что вы предполагаете она должна делать.

Ваши вопросы исчезнут исключительно быстро. Не обижайтесь.

sshestov
()

_src.empty()

Ну написано же.

ox55ff ★★★★★
()
Ответ на: комментарий от sshestov

Не обижайтесь

Но почему? Кому было бы хуже, если бы она обиделась и, наконец-то, свалила отсюда, и вообще подальше от этой темы?

anonymous
()
Ответ на: комментарий от anonymous

ну, зачем нам то это? Пусть человек спрашивает, пусть учится. У нас тут всё-таки форум чтобы потрепаться, а не решать ГЛОБАЛЬНЫЕ-ПРОБЛЕМЫ-ЧЕЛОВЕЧЕСТВА.

Просто в правильно заданном вопросе половина ответа. А тут вопрос «ой, не работаит».

sshestov
()
Ответ на: комментарий от sshestov

я даже подсказать попробую: что такое image (размерность), и что такое slice?

sshestov
()
  1. Опять запостила неполный код и каждую минуту его фиксишь тихой сапой

  2. вспомни школьное деление и округление [code] width_slices = round(width_slices) start_width = width - (width_slices * number_slices) [/code]

  3. прекрати выпячивать свою тупость и хотя бы принтани crop.shape, start_height, start_width

  4. забанься

  5. не прикасайся к написаню софта от которого хоть что-то в жизни зависит

  6. я даже среди детей обучающихся программированию не видел такого уровня нахального тупняка. ты необучаема

anonymous
()

Вот я никогда не добавляю людей в игнор из за того как тупо на ЛОРе игнор устроен. Но для @katemisik сделаю исключение. Достал уже своим тупаком в ленте.

eternal_sorrow ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.