----> 3 h, w = current_frame.shape 4 motion_field = np.empty((2, (h // block_size + 1), (w // block_size + 1)), dtype=np.int16) 5 AttributeError: 'NoneType' object has no attribute 'shape'
时间: 2024-04-12 21:33:52 浏览: 76
这个错误是由于`current_frame`变量为`NoneType`导致的。`NoneType`对象没有`shape`属性。你需要确保`current_frame`被正确赋值为一个具有`shape`属性的对象,例如一个图像帧。检查一下你的代码,看看是否正确初始化了`current_frame`变量。
相关问题
python代码 h, w = current_frame.shape 4 motion_field = np.empty((2, (h // block_size + 1), (w // block_size + 1)), dtype=np.int16) 5 AttributeError: 'NoneType' object has no attribute 'shape'
这个错误提示表明 `current_frame` 是一个 NoneType 对象,没有 `shape` 属性。这意味着 `current_frame` 并没有被正确地赋值或者是赋值为了 None。
要解决这个问题,你需要确保在执行 `current_frame.shape` 前,`current_frame` 已经被正确地初始化并且赋值为一个具有 `shape` 属性的对象。你可以检查一下 `current_frame` 的赋值过程,确保它被正确地赋值为一个图像帧。另外,还要确保你没有在赋值过程中将其设置为 None。
阅读全文