### 报错代码
def setupCamera(H,W,K):
bpy.context.scene.render.resolution_x = W
bpy.context.scene.render.resolution_y = H
cam_data = bpy.data.objects['Camera'].data
sensor_width_in_mm = cam_data.sensor_width
cam_data.shift_x = -(K[0,2] - 0.5 * W) / W
cam_data.shift_y = (K[1,2] - 0.5 * H) / W
cam_data.lens = K[0,0] / W * sensor_width_in_mm
pixel_aspect = K[1,1] / K[0,0]
bpy.context.scene.render.pixel_aspect_x = 1.0
bpy.context.scene.render.pixel_aspect_y = pixel_aspect
bpy.context.scene.camera = bpy.data.objects['Camera']
bpy.context.scene.update()
AttributeError: 'Scene' object has no attribute 'update'
### 解决
def setupCamera(H,W,K):
bpy.context.scene.render.resolution_x = W
bpy.context.scene.render.resolution_y = H
cam_data = bpy.data.objects['Camera'].data
sensor_width_in_mm = cam_data.sensor_width
cam_data.shift_x = -(K[0,2] - 0.5 * W) / W
cam_data.shift_y = (K[1,2] - 0.5 * H) / W
cam_data.lens = K[0,0] / W * sensor_width_in_mm
pixel_aspect = K[1,1] / K[0,0]
bpy.context.scene.render.pixel_aspect_x = 1.0
bpy.context.scene.render.pixel_aspect_y = pixel_aspect
bpy.context.scene.camera = bpy.data.objects['Camera']
# bpy.context.scene.update()
bpy.context.view_layer.update()