我正在尝试显示图像,但它不起作用?

问题描述 投票:0回答:1

我是 python 新手,并试图显示图像来为 YouTube 制作配音 AI,但是我正在学习的课程中的这段代码似乎不起作用

from IPython.display import display, Image

display_handle = display(None, display_id = True)

for frame in base64Frames:
    display_handle.update(Image(data = base64.b64decode(frame.encode("utf-8"))))

与他们输入的一模一样,但我发现了一个错误,而他们的似乎并非如此?

我在 Windows 10 上使用 VScode,如果这有什么区别的话

它只是出现了一条错误消息

    display_handle.update(Image(data = base64.b64decode(frame.encode("utf-8"))))
    ^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'update'

我不知道为什么,因为我认为我写得很好

python
1个回答
0
投票

当然,我对之前的代码做了一些修改。 现在,它使用display_handle.display(Image(data=img_data))而不是display_handle.update(Image(data=img_data))。进行此更改是为了显示图像而不是更新显示。尝试此代码并检查它是否按预期显示图像。

from IPython.display import display, Image
import base64

display_handle = display(None, display_id=True)

for frame in base64Frames:
    img_data = base64.b64decode(frame.encode("utf-8"))
    display_handle.display(Image(data=img_data))
© www.soinside.com 2019 - 2024. All rights reserved.