ValueError:无法从输入数组(1)广播到输入数组(2)是什么意思?

时间:2016-09-07 18:02:00

标签: python opencv

import numpy as np
import cv2
from matplotlib import pyplot as plt
while(1):
    img=cv2.imread('D:\IMG_0590_1.jpg')    
    ball = img[278:104, 330:158]
    img[181:355, 100:274] = ball

    cv2.imshow('img',img)

    if cv2.waitKey(10) & 0xFF == ord('q'):
            break
cv2.destroyAllWindows()

这是我的代码,但它给出了上述错误。有什么问题?

1 个答案:

答案 0 :(得分:0)

切片中的第一个数字需要小于第二个数字。 转

ball = img[278:104, 330:158]

ball = img[104:278, 158:330]

此外,您的尺寸也不匹配。 球的宽度为172像素,您可以放入174像素宽的切片