It works for me:
img = torchvision.transforms.ToPILImage()(torch.randn(3, 2000, 2000))
convert_tensor = torchvision.transforms.ToTensor()
img = convert_tensor(img)

width = 16
left = 1099
height = 15
top = 456
img = img*255
boxs = [top,left,top+width,left+height]
boxs = torch.tensor(boxs,dtype=torch.int)
print(boxs)
a = img.to(torch.uint8)
a = torchvision.utils.draw_bounding_boxes(image=a,boxes=boxs.unsqueeze(0),width=10)
a = a.permute(1,2,0)
plt.imshow(a)

Maybe increase the width or the bounding box itself, since it’s tiny (16x15 pixels) compared to the expected image shape.