Spaces:
Runtime error
Runtime error
# Copyright (c) Meta Platforms, Inc. and affiliates. | |
# All rights reserved. | |
# This source code is licensed under the license found in the | |
# LICENSE file in the root directory of this source tree. | |
from setuptools import find_packages, setup | |
from torch.utils.cpp_extension import BuildExtension, CUDAExtension | |
def get_extensions(): | |
srcs = ["sam2/csrc/connected_components.cu"] | |
compile_args = { | |
"cxx": [], | |
"nvcc": [ | |
"-DCUDA_HAS_FP16=1", | |
"-D__CUDA_NO_HALF_OPERATORS__", | |
"-D__CUDA_NO_HALF_CONVERSIONS__", | |
"-D__CUDA_NO_HALF2_OPERATORS__", | |
], | |
} | |
ext_modules = [CUDAExtension("sam2._C", srcs, extra_compile_args=compile_args)] | |
return ext_modules | |
# Setup configuration | |
setup( | |
ext_modules=get_extensions(), | |
cmdclass={"build_ext": BuildExtension.with_options(no_python_abi_suffix=True)}, | |
) | |