I trained the YOLOX model on a Linux remote server with the following environment:
mmcv-full 1.7.1
mmdet 2.28.1
The environment is currently running without any problems on the remote server, but I now need to do model inference in local Windows. It seems that mmdet has been updated to 3.0, and my local Windows environment is as follows:
mmcv-full 2.0.0
mmdet 3.0.0
The following error was encountered:
Traceback (most recent call last):
File "C:\Users\10352\.conda\envs\openmmlab\lib\site-packages\mmengine\registry\build_functions.py", line 121, in build_from_cfg
obj = obj_cls(**args) # type: ignore
TypeError: __init__() got an unexpected keyword argument 'input_size'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:/Users/10352/PycharmProjects/test/mmdetection/demo/devie_envir.py", line 8, in <module>
model = init_detector(config_file, checkpoint_file, device='cpu')
File "c:\users\10352\pycharmprojects\test\mmdetection\mmdet\apis\inference.py", line 61, in init_detector
model = MODELS.build(config.model)
File "C:\Users\10352\.conda\envs\openmmlab\lib\site-packages\mmengine\registry\registry.py", line 545, in build
return self.build_func(cfg, *args, **kwargs, registry=self)
File "C:\Users\10352\.conda\envs\openmmlab\lib\site-packages\mmengine\registry\build_functions.py", line 241, in build_model_from_cfg
return build_from_cfg(cfg, registry, default_args)
File "C:\Users\10352\.conda\envs\openmmlab\lib\site-packages\mmengine\registry\build_functions.py", line 135, in build_from_cfg
raise type(e)(
TypeError: class `YOLOX` in mmdet/models/detectors/yolox.py: __init__() got an unexpected keyword argument 'input_size'
I trained the YOLOX model on a Linux remote server with the following environment:
The environment is currently running without any problems on the remote server, but I now need to do model inference in local Windows. It seems that mmdet has been updated to 3.0, and my local Windows environment is as follows:
The following error was encountered:
I see similar bugs in both of the following problems: https://github.com/open-mmlab/mmdetection/issues/7044 https://github.com/airctic/icevision/issues/1062 But these solutions did not solve my problem and I would be grateful if someone could help me!