IDEA-Research / GroundingDINO

[ECCV 2024] Official implementation of the paper "Grounding DINO: Marrying DINO with Grounded Pre-Training for Open-Set Object Detection"
https://arxiv.org/abs/2303.05499
Apache License 2.0
6.57k stars 673 forks source link

Installation error #72

Open dark16sider opened 1 year ago

dark16sider commented 1 year ago

× python setup.py bdist_wheel did not run successfully. │ exit code: 1 ╰─> [45 lines of output] Building wheel groundingdino-0.1.0 Compiling with CUDA running bdist_wheel running build running build_py creating build creating build\lib.win-amd64-cpython-310 creating build\lib.win-amd64-cpython-310\groundingdino copying groundingdino\version.py -> build\lib.win-amd64-cpython-310\groundingdino copying groundingdino__init.py -> build\lib.win-amd64-cpython-310\groundingdino creating build\lib.win-amd64-cpython-310\groundingdino\datasets copying groundingdino\datasets\transforms.py -> build\lib.win-amd64-cpython-310\groundingdino\datasets copying groundingdino\datasets\init.py -> build\lib.win-amd64-cpython-310\groundingdino\datasets creating build\lib.win-amd64-cpython-310\groundingdino\models copying groundingdino\models\registry.py -> build\lib.win-amd64-cpython-310\groundingdino\models copying groundingdino\models\init.py -> build\lib.win-amd64-cpython-310\groundingdino\models creating build\lib.win-amd64-cpython-310\groundingdino\util copying groundingdino\util\box_ops.py -> build\lib.win-amd64-cpython-310\groundingdino\util copying groundingdino\util\get_tokenlizer.py -> build\lib.win-amd64-cpython-310\groundingdino\util copying groundingdino\util\inference.py -> build\lib.win-amd64-cpython-310\groundingdino\util copying groundingdino\util\logger.py -> build\lib.win-amd64-cpython-310\groundingdino\util copying groundingdino\util\misc.py -> build\lib.win-amd64-cpython-310\groundingdino\util copying groundingdino\util\slconfig.py -> build\lib.win-amd64-cpython-310\groundingdino\util copying groundingdino\util\slio.py -> build\lib.win-amd64-cpython-310\groundingdino\util copying groundingdino\util\time_counter.py -> build\lib.win-amd64-cpython-310\groundingdino\util copying groundingdino\util\utils.py -> build\lib.win-amd64-cpython-310\groundingdino\util copying groundingdino\util\visualizer.py -> build\lib.win-amd64-cpython-310\groundingdino\util copying groundingdino\util\vl_utils.py -> build\lib.win-amd64-cpython-310\groundingdino\util copying groundingdino\util\init.py -> build\lib.win-amd64-cpython-310\groundingdino\util creating build\lib.win-amd64-cpython-310\groundingdino\models\GroundingDINO copying groundingdino\models\GroundingDINO\bertwarper.py -> build\lib.win-amd64-cpython-310\groundingdino\models\GroundingDINO copying groundingdino\models\GroundingDINO\fuse_modules.py -> build\lib.win-amd64-cpython-310\groundingdino\models\GroundingDINO copying groundingdino\models\GroundingDINO\groundingdino.py -> build\lib.win-amd64-cpython-310\groundingdino\models\GroundingDINO copying groundingdino\models\GroundingDINO\ms_deform_attn.py -> build\lib.win-amd64-cpython-310\groundingdino\models\GroundingDINO copying groundingdino\models\GroundingDINO\transformer.py -> build\lib.win-amd64-cpython-310\groundingdino\models\GroundingDINO copying groundingdino\models\GroundingDINO\transformer_vanilla.py -> build\lib.win-amd64-cpython-310\groundingdino\models\GroundingDINO copying groundingdino\models\GroundingDINO\utils.py -> build\lib.win-amd64-cpython-310\groundingdino\models\GroundingDINO copying groundingdino\models\GroundingDINO\init.py -> build\lib.win-amd64-cpython-310\groundingdino\models\GroundingDINO creating build\lib.win-amd64-cpython-310\groundingdino\models\GroundingDINO\backbone copying groundingdino\models\GroundingDINO\backbone\backbone.py -> build\lib.win-amd64-cpython-310\groundingdino\models\GroundingDINO\backbone copying groundingdino\models\GroundingDINO\backbone\position_encoding.py -> build\lib.win-amd64-cpython-310\groundingdino\models\GroundingDINO\backbone copying groundingdino\models\GroundingDINO\backbone\swin_transformer.py -> build\lib.win-amd64-cpython-310\groundingdino\models\GroundingDINO\backbone copying groundingdino\models\GroundingDINO\backbone\init__.py -> build\lib.win-amd64-cpython-310\groundingdino\models\GroundingDINO\backbone running build_ext error: [WinError 2] The system cannot find the file specified [end of output]

note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed building wheel for groundingdino Running setup.py clean for groundingdino Failed to build groundingdino

Python 3.10.6 on Windows

Torch 2.0.0+cu118

Torch backend: nVidia CUDA 11.8 cuDNN 8700

Torch detected GPU: NVIDIA GeForce GTX 1070 VRAM 8192 Arch (6, 1) Cores 15

Put Cuda home variables, nvidia-smi works

yhw2003 commented 1 year ago

i got the same error

HassanBinHaroon commented 1 year ago

@yhw2003 @dark16sider Try this easy and quick inference on Google Colab. GroundingDINO-Inference

Greg7000 commented 8 months ago

I have the same error. I added path to build tools and cl prior to attempt