Ошибка при обнаружении автомобилей на видео. TypeError: ожидается целочисленный аргумент, получен float

Я новичок в Python, работаю над обнаружением транспортных средств, и я получаю эту ошибку.

Я не знаю, почему я получаю эту ошибку и как ее решить.

Я получаю сообщение об ошибке в следующей строке.

Я пробовал решение, и я нашел, но не решил проблему:

frame = cv2.resize(frame,(frameWidth/2, frameHeight/2)) 
frameHeight, frameWidth, fdepth = frame.shape

1 ответ

Попробуй это:

frame = cv2.resize(frame,(int(frameWidth/2), int(frameHeight/2))) 
frameHeight, frameWidth, fdepth = frame.shape

Когда вы делите нечетные числа на 2, вы в конечном итоге создаете значение с плавающей запятой.

Другие вопросы по тегам