Python ValueError:无法将大小为12400的数组重塑为形状(1,4)

Python ValueError:无法将大小为12400的数组重塑为形状(1,4),python,numpy,2d,spyder,3d-model,Python,Numpy,2d,Spyder,3d Model,我正在从2d图像构建3d模型,我尝试了很多,但无法修复这个错误 def reprojection_loss_function(opt_variables, points_2d, num_pts): P = opt_variables[0:12].reshape(3,4) point_3d = opt_variables[12:].reshape((len(points_2d[0]),4)) 请提供更多信息。具体来说,输入和回溯将是有用的。输入是20个内窥镜视频快照(图像)。我想

我正在从2d图像构建3d模型,我尝试了很多,但无法修复这个错误

def reprojection_loss_function(opt_variables, points_2d, num_pts):
    P = opt_variables[0:12].reshape(3,4)
    point_3d = opt_variables[12:].reshape((len(points_2d[0]),4))

请提供更多信息。具体来说,输入和回溯将是有用的。输入是20个内窥镜视频快照(图像)。我想创建这些图像的三维模型(运动)。不,这不是我们需要的信息。变量的来源没有帮助(它们可能是我们所关心的随机数)。直接的问题是
opt_变量
数组的
形状
。你知道我们所说的形状是什么意思吗?或者
重塑
应该做什么?