A coding error occurred while building a web gui with yolo

62 views Asked by At
import torch
import gradio as gr
model = torch.hub.load("./","custom", path="runs/train/exp10/weights/best.pt", source="local")
gr.Interface(inputs=["image"],outputs=["image"],fu=lambda img:model(img).render()[0]).launch()
Traceback (most recent call last):
  File "c:\Users\whynot_\Desktop\yolov5-master\gradio_demo2.py", line 9, in <module>
    import gradio as gr
  File "E:\Sofware_programming\anaconda3\envs\py3.9\lib\site-packages\gradio\__init__.py", line 3, in <module>
    import gradio._simple_templates
  File "E:\Sofware_programming\anaconda3\envs\py3.9\lib\site-packages\gradio\_simple_templates\__init__.py", line 1, in <module>
    from .simpledropdown import SimpleDropdown
  File "E:\Sofware_programming\anaconda3\envs\py3.9\lib\site-packages\gradio\_simple_templates\simpledropdown.py", line 6, in <module>
    from gradio.components.base import FormComponent
  File "E:\Sofware_programming\anaconda3\envs\py3.9\lib\site-packages\gradio\components\__init__.py", line 40, in <module>     
    from gradio.components.multimodal_textbox import MultimodalTextbox
  File "E:\Sofware_programming\anaconda3\envs\py3.9\lib\site-packages\gradio\components\multimodal_textbox.py", line 28, in <module>
    class MultimodalTextbox(FormComponent):
  File "E:\Sofware_programming\anaconda3\envs\py3.9\lib\site-packages\gradio\component_meta.py", line 198, in __new__
    create_or_modify_pyi(component_class, name, events)
  File "E:\Sofware_programming\anaconda3\envs\py3.9\lib\site-packages\gradio\component_meta.py", line 92, in create_or_modify_pyi
    source_code = source_file.read_text()
  File "E:\Sofware_programming\anaconda3\envs\py3.9\lib\pathlib.py", line 1267, in read_text
    return f.read()
UnicodeDecodeError: 'gbk' codec can't decode byte 0xb2 in position 1972: illegal multibyte sequence

I tried to change the encoding format, but still got an error:

import torch 
import gradio as gr 

with open("./runs/train/exp10/weights/best.pt", "r", encoding="utf-8") as f: 
    model = torch.hub.load("./", "custom", path=f, source="local") 
gr.Interface(inputs=["image"], outputs=["image"], fu=lambda img: model(img).render()[0]).launch()
Traceback (most recent call last):
  File "c:\Users\whynot_\Desktop\yolov5-master\gradio_demo2.py", line 2, in <module>
    import gradio as gr
  File "E:\Sofware_programming\anaconda3\envs\py3.9\lib\site-packages\gradio\__init__.py", line 3, in <module>
    import gradio._simple_templates
  File "E:\Sofware_programming\anaconda3\envs\py3.9\lib\site-packages\gradio\_simple_templates\__init__.py", line 1, in <module>
    from .simpledropdown import SimpleDropdown
  File "E:\Sofware_programming\anaconda3\envs\py3.9\lib\site-packages\gradio\_simple_templates\simpledropdown.py", line 6, in <module>
    from gradio.components.base import FormComponent
  File "E:\Sofware_programming\anaconda3\envs\py3.9\lib\site-packages\gradio\components\__init__.py", line 40, in <module>     
    from gradio.components.multimodal_textbox import MultimodalTextbox
  File "E:\Sofware_programming\anaconda3\envs\py3.9\lib\site-packages\gradio\components\multimodal_textbox.py", line 28, in <module>
    class MultimodalTextbox(FormComponent):
  File "E:\Sofware_programming\anaconda3\envs\py3.9\lib\site-packages\gradio\component_meta.py", line 198, in __new__
    create_or_modify_pyi(component_class, name, events)
  File "E:\Sofware_programming\anaconda3\envs\py3.9\lib\site-packages\gradio\component_meta.py", line 92, in create_or_modify_pyi
    source_code = source_file.read_text()
  File "E:\Sofware_programming\anaconda3\envs\py3.9\lib\pathlib.py", line 1267, in read_text
    return f.read()
UnicodeDecodeError: 'gbk' codec can't decode byte 0xb2 in position 1972: illegal multibyte sequence
0

There are 0 answers