Grounded-Segment-Anything icon indicating copy to clipboard operation
Grounded-Segment-Anything copied to clipboard

Can not install groundingdino !!! Help

Open Shelton0215 opened this issue 1 year ago • 4 comments

When I run python -m pip install -e GroundingDINO

There are some issues:

Installing collected packages: groundingdino Running setup.py develop for groundingdino error: subprocess-exited-with-error

× python setup.py develop did not run successfully.
│ exit code: 1
╰─> [90 lines of output]
    Building wheel groundingdino-0.1.0
    Compiling with CUDA
    running develop
    running egg_info
    writing groundingdino.egg-info/PKG-INFO
    writing dependency_links to groundingdino.egg-info/dependency_links.txt
    writing requirements to groundingdino.egg-info/requires.txt
    writing top-level names to groundingdino.egg-info/top_level.txt
    reading manifest file 'groundingdino.egg-info/SOURCES.txt'
    adding license file 'LICENSE'
    writing manifest file 'groundingdino.egg-info/SOURCES.txt'
    running build_ext
    building 'groundingdino._C' extension
    Emitting ninja build file /media/ll/新加卷/seg_anything/Grounded-Segment-Anything/GroundingDINO/build/temp.linux-x86_64-cpython-38/build.ninja...
    Compiling objects...
    Allowing ninja to set a default number of workers... (overridable by setting the environment variable MAX_JOBS=N)

python setup.py develop did not run successfully. │ exit code: 1 ╰─> [90 lines of output] Building wheel groundingdino-0.1.0 Compiling with CUDA running develop running egg_info writing groundingdino.egg-info/PKG-INFO writing dependency_links to groundingdino.egg-info/dependency_links.txt writing requirements to groundingdino.egg-info/requires.txt writing top-level names to groundingdino.egg-info/top_level.txt reading manifest file 'groundingdino.egg-info/SOURCES.txt' adding license file 'LICENSE' writing manifest file 'groundingdino.egg-info/SOURCES.txt' running build_ext building 'groundingdino._C' extension Emitting ninja build file /media/ll/新加卷/seg_anything/Grounded-Segment-Anything/GroundingDINO/build/temp.linux-x86_64-cpython-38/build.ninja... Compiling objects... Allowing ninja to set a default number of workers... (overridable by setting the environment variable MAX_JOBS=N)

RuntimeError: Error compiling objects for extension
[end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.

Shelton0215 avatar Apr 19 '23 09:04 Shelton0215

Hello, do you have set CUDA_HOME before running installation

rentainhe avatar Apr 19 '23 09:04 rentainhe

Hello, do you have set CUDA_HOME before running installation

GroundingDINO need CUDA Runtime, meybe you should set CUDA_HOME before installation as:

export CUDA_HOME=/path/to/cuda-11.3/

an example

rentainhe avatar Apr 19 '23 09:04 rentainhe

Probably you should upgrade your torch version, i've installed torch1.12.1 and it can work, but torch1.7 can't compile success on windows (success on linux).

SpongeGirl avatar Apr 19 '23 09:04 SpongeGirl

Yes, here is my env for Grounded-SAM:

Package                 Version
----------------------- ------------------
absl-py                 1.4.0
addict                  2.4.0
aiofiles                23.1.0
aiohttp                 3.8.4
aiosignal               1.3.1
altair                  4.2.2
antlr4-python3-runtime  4.9.3
anyio                   3.6.2
asttokens               2.0.8
async-timeout           4.0.2
attrs                   22.2.0
backcall                0.2.0
black                   23.3.0
brotlipy                0.7.0
cachetools              5.3.0
certifi                 2022.12.7
cffi                    1.15.1
charset-normalizer      2.0.4
click                   8.1.3
cloudpickle             2.2.1
cmake                   3.26.3
coloredlogs             15.0.1
contourpy               1.0.7
controlnet-aux          0.0.2
cryptography            39.0.1
cycler                  0.11.0
dataclasses-json        0.5.7
debugpy                 1.6.3
decorator               5.1.1
diffusers               0.14.0
distlib                 0.3.6
einops                  0.6.0
entrypoints             0.4
executing               1.1.1
fastapi                 0.95.0
ffmpeg-python           0.2.0
ffmpy                   0.3.0
filelock                3.10.7
flatbuffers             23.3.3
flit_core               3.8.0
fonttools               4.39.3
frozenlist              1.3.3
fsspec                  2023.4.0
future                  0.18.3
fvcore                  0.1.5.post20221221
google-auth             2.17.2
google-auth-oauthlib    1.0.0
gradio                  3.25.0
gradio_client           0.1.0
greenlet                2.0.2
grpcio                  1.53.0
h11                     0.14.0
httpcore                0.17.0
httpx                   0.24.0
huggingface-hub         0.13.3
humanfriendly           10.0
hydra-core              1.3.2
idna                    3.4
importlib-metadata      6.1.0
importlib-resources     5.12.0
iopath                  0.1.9
ipykernel               6.16.0
ipython                 8.5.0
jedi                    0.18.1
Jinja2                  3.1.2
jsonschema              4.17.3
jupyter_client          7.4.3
jupyter_core            4.11.2
kiwisolver              1.4.4
langchain               0.0.101
linkify-it-py           2.0.0
lit                     16.0.1
llvmlite                0.39.1
Markdown                3.4.3
markdown-it-py          2.2.0
MarkupSafe              2.1.2
marshmallow             3.19.0
marshmallow-enum        1.5.1
matplotlib              3.7.1
matplotlib-inline       0.1.6
mdit-py-plugins         0.3.3
mdurl                   0.1.2
mkl-fft                 1.3.1
mkl-random              1.2.2
mkl-service             2.4.0
more-itertools          9.1.0
mpmath                  1.3.0
multidict               6.0.4
mypy-extensions         1.0.0
nest-asyncio            1.5.6
numba                   0.56.4
numpy                   1.23.5
oauthlib                3.2.2
omegaconf               2.3.0
onnx                    1.13.1
onnxruntime             1.14.1
openai                  0.27.4
openai-whisper          20230314
opencv-python           4.7.0.72
orjson                  3.8.10
packaging               23.0
pandas                  2.0.0
parso                   0.8.3
pathspec                0.11.1
pexpect                 4.8.0
pickleshare             0.7.5
Pillow                  9.4.0
pip                     23.0.1
pkgutil_resolve_name    1.3.10
platformdirs            3.2.0
portalocker             2.7.0
prompt-toolkit          3.0.31
protobuf                3.20.3
psutil                  5.9.4
ptyprocess              0.7.0
pure-eval               0.2.2
pyasn1                  0.4.8
pyasn1-modules          0.2.8
pycocotools             2.0.6
pycparser               2.21
pydantic                1.10.7
pydub                   0.25.1
Pygments                2.13.0
pyOpenSSL               23.0.0
pyparsing               3.0.9
pyrsistent              0.19.3
PySocks                 1.7.1
python-dateutil         2.8.2
python-multipart        0.0.6
pytz                    2023.3
PyYAML                  6.0
pyzmq                   24.0.1
regex                   2023.3.23
requests                2.28.1
requests-oauthlib       1.3.1
rsa                     4.9
scipy                   1.10.1
semantic-version        2.10.0
setuptools              65.6.3
six                     1.16.0
sniffio                 1.3.0
SQLAlchemy              1.4.47
stack-data              0.5.1
starlette               0.26.1
supervision             0.3.2
sympy                   1.11.1
tabulate                0.9.0
tenacity                8.2.2
tensorboard             2.12.1
tensorboard-data-server 0.7.0
tensorboard-plugin-wit  1.8.1
termcolor               2.2.0
tiktoken                0.3.1
timm                    0.6.13
tokenizers              0.13.3
tomli                   2.0.1
toolz                   0.12.0
torch                   1.12.1
torchaudio              0.12.1
torchvision             0.13.1
tornado                 6.2
tqdm                    4.65.0
traitlets               5.5.0
transformers            4.27.4
triton                  2.0.0
typing_extensions       4.4.0
typing-inspect          0.8.0
tzdata                  2023.3
uc-micro-py             1.0.1
urllib3                 1.26.15
uvicorn                 0.21.1
virtualenv              20.21.0
wcwidth                 0.2.5
websockets              11.0.1
Werkzeug                2.2.3
wheel                   0.38.4
yacs                    0.1.8
yapf                    0.32.0
yarl                    1.8.2
zipp                    3.15.0

rentainhe avatar Apr 20 '23 06:04 rentainhe