[New Feature] Support SAM 2.1 (#59)
* support sam 2.1 * refine config path and ckpt path * update README
This commit is contained in:
39
setup.py
39
setup.py
@@ -8,10 +8,10 @@ import os
|
||||
from setuptools import find_packages, setup
|
||||
|
||||
# Package metadata
|
||||
NAME = "SAM 2"
|
||||
NAME = "SAM-2"
|
||||
VERSION = "1.0"
|
||||
DESCRIPTION = "SAM 2: Segment Anything in Images and Videos"
|
||||
URL = "https://github.com/facebookresearch/segment-anything-2"
|
||||
URL = "https://github.com/facebookresearch/sam2"
|
||||
AUTHOR = "Meta AI"
|
||||
AUTHOR_EMAIL = "segment-anything@meta.com"
|
||||
LICENSE = "Apache 2.0"
|
||||
@@ -32,8 +32,36 @@ REQUIRED_PACKAGES = [
|
||||
]
|
||||
|
||||
EXTRA_PACKAGES = {
|
||||
"demo": ["matplotlib>=3.9.1", "jupyter>=1.0.0", "opencv-python>=4.7.0"],
|
||||
"dev": ["black==24.2.0", "usort==1.0.2", "ufmt==2.0.0b2"],
|
||||
"notebooks": [
|
||||
"matplotlib>=3.9.1",
|
||||
"jupyter>=1.0.0",
|
||||
"opencv-python>=4.7.0",
|
||||
"eva-decord>=0.6.1",
|
||||
],
|
||||
"interactive-demo": [
|
||||
"Flask>=3.0.3",
|
||||
"Flask-Cors>=5.0.0",
|
||||
"av>=13.0.0",
|
||||
"dataclasses-json>=0.6.7",
|
||||
"eva-decord>=0.6.1",
|
||||
"gunicorn>=23.0.0",
|
||||
"imagesize>=1.4.1",
|
||||
"pycocotools>=2.0.8",
|
||||
"strawberry-graphql>=0.243.0",
|
||||
],
|
||||
"dev": [
|
||||
"black==24.2.0",
|
||||
"usort==1.0.2",
|
||||
"ufmt==2.0.0b2",
|
||||
"fvcore>=0.1.5.post20221221",
|
||||
"pandas>=2.2.2",
|
||||
"scikit-image>=0.24.0",
|
||||
"tensorboard>=2.17.0",
|
||||
"pycocotools>=2.0.8",
|
||||
"tensordict>=0.5.0",
|
||||
"opencv-python>=4.7.0",
|
||||
"submitit>=1.5.1",
|
||||
],
|
||||
}
|
||||
|
||||
# By default, we also build the SAM 2 CUDA extension.
|
||||
@@ -51,7 +79,7 @@ CUDA_ERROR_MSG = (
|
||||
"Failed to build the SAM 2 CUDA extension due to the error above. "
|
||||
"You can still use SAM 2 and it's OK to ignore the error above, although some "
|
||||
"post-processing functionality may be limited (which doesn't affect the results in most cases; "
|
||||
"(see https://github.com/facebookresearch/segment-anything-2/blob/main/INSTALL.md).\n"
|
||||
"(see https://github.com/facebookresearch/sam2/blob/main/INSTALL.md).\n"
|
||||
)
|
||||
|
||||
|
||||
@@ -137,7 +165,6 @@ setup(
|
||||
author_email=AUTHOR_EMAIL,
|
||||
license=LICENSE,
|
||||
packages=find_packages(exclude="notebooks"),
|
||||
package_data={"": ["*.yaml"]}, # SAM 2 configuration files
|
||||
include_package_data=True,
|
||||
install_requires=REQUIRED_PACKAGES,
|
||||
extras_require=EXTRA_PACKAGES,
|
||||
|
Reference in New Issue
Block a user