Ошибка при попытке сдвинуть изображение влево на 10 пикселей: (-215: утверждение не выполнено) ifunc! = 0 в функции 'remap' - PullRequest
0 голосов
/ 20 января 2019

Я пытаюсь сместить изображение влево на 10 пикселей, используя следующее:

import cv2

# image being received from another source
image = received_from_some_source()

transformed = cv2.warpAffine(image, np.float32([[1, 0, -10], [0, 1, 0]]), (image.shape[1], image.shape[0]), borderMode=cv2.BORDER_REPLICATE)


cv2.imwrite("shifted.png", transformed)

Но я получаю сообщение об ошибке:

Traceback (most recent call last):\n  File \"/home/snippets/ad/CVResult.py\", line 29, in func_wrapper\n    ans = 
func(self)\n  File \"run.py\", line 230, in test_shiftimageleft\n    student = ps1.shift_image_left(np.copy(test_image), shift)\n  File 
\"/home/snippets/ad/workspace/ps1.py\", line 196, in shift_image_left\n    transformed = cv2.warpAffine(temp_image, 
np.float32([[1, 0, -1 * shift], [0, 1, 0]]), (temp_image.shape[1], temp_image.shape[0]), borderMode=cv2.BORDER_REPLICATE)\nerror: 

OpenCV(4.0.0) /io/opencv/modules/imgproc/src/imgwarp.cpp:1805: 
error: (-215:Assertion failed) ifunc != 0 in function 'remap'\n\n"

В чем может быть причина этого?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...