【问题标题】:why does a (JSONDecodeError: Expecting value: line 1 column 1 (char 0)) occur while trying to load stream in DeepFace?为什么在尝试在 DeepFace 中加载流时会出现 (JSONDecodeError: Expecting value: line 1 column 1 (char 0))?
【发布时间】:2021-06-02 22:19:12
【问题描述】:

我正在尝试从网络摄像头流式传输 deepface,但运行此命令后我不断收到此错误

DeepFace.stream('desktop/deepf/my_dataset')

 vgg_face_weights.h5 will be downloaded...
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
      File "C:\Users\user\AppData\Roaming\Python\Python37\site-packages\deepface\DeepFace.py", line 735, 
        in stream
        , source = source, time_threshold = time_threshold, frame_threshold = frame_threshold)
      File "C:\Users\user\AppData\Roaming\Python\Python37\site-packages\deepface\commons\realtime.py", line 41, in analysis
        model = DeepFace.build_model(model_name)
      File "C:\Users\user\AppData\Roaming\Python\Python37\site-packages\deepface\DeepFace.py", line 46, in build_model
        model = model()
      File "C:\Users\user\AppData\Roaming\Python\Python37\site-packages\deepface\basemodels\VGGFace.py", line 77, in loadModel
        gdown.download(url, output, quiet=False)
      File "C:\Users\user\AppData\Roaming\Python\Python37\site-packages\gdown\download.py", line 97, in download
        cookies = json.load(f)
      File "C:\Program Files\Python37\lib\json\__init__.py", line 296, in load
        parse_constant=parse_constant, object_pairs_hook=object_pairs_hook, **kw)
      File "C:\Program Files\Python37\lib\json\__init__.py", line 348, in loads
        return _default_decoder.decode(s)
      File "C:\Program Files\Python37\lib\json\decoder.py", line 337, in decode
        obj, end = self.raw_decode(s, idx=_w(s, 0).end())
      File "C:\Program Files\Python37\lib\json\decoder.py", line 355, in raw_decode
        raise JSONDecodeError("Expecting value", s, err.value) from None
    json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

【问题讨论】:

    标签: json tensorflow machine-learning deep-learning computer-vision


    【解决方案1】:

    Deepface 从 google drive 下载预训练的权重,但有时会超过每日下载限制。在这种情况下,请手动从该 url 下载预训练的权重:https://drive.google.com/uc?id=1CPSeum3HpopfomUEK1gybeuIVoeJT_Eo

    然后,将其复制到 HOME_FOLDER/.deepface/weights 文件夹。

    【讨论】:

      猜你喜欢
      • 2020-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-12
      • 2023-02-21
      • 2021-06-11
      相关资源
      最近更新 更多