我应用了一个返回浮点数的移动平均逻辑。我转换花车用它来绘制线OpenCV的,但得到以下错误Python:无法将浮点数NaN转换为整数
ValueError: cannot convert float NaN to integer
示例代码
def movingAverage(avg, new_sample, N=20):
if (avg == 0):
return new_sample
avg -= avg/N;
avg += new_sample/N;
return avg;
x1 = int(avgx1) #avgx1 is returned from the movingaverage function
y1 = int(avgy1)
x2 = int(avgx2)
y2 = int(avgy2)
cv2.line(img, (x1, y1), (x2, y2), [255,255,255], 12)
如何解决它的任何建议之前诠释?
您将分配给NaN的哪个整数值? – BlackBear