fork of the official SAMv2 implementation with cpu support
Project description
CPU compatible fork of the official SAMv2 implementation.
Features 🚀
- CPU compatible
- ships with config files
- Run image and video inference on CPUs
- Example notebooks showcasing inference using weights and biases.
Installation
You can download it from pypi using pip
as follows:
pip install samv2
or from the repository:
pip install git+https://github.com/SauravMaheshkar/samv2.git
Usage
After downloading the official weights, you can use the load_model()
helper method to instantiate a model.
from sam2 import load_model
model = load_model(
variant="tiny",
ckpt_path="artifacts/sam2_hiera_tiny.pt",
device="cpu"
)
- Example Notebook to run prompted segmentation on images logging predictions as W&B Tables.
- Example Notebook to run automatic segmentation on images logging predictions as W&B Tables.
Citation
@article{ravi2024sam2,
title={SAM 2: Segment Anything in Images and Videos},
author={Ravi, Nikhila and Gabeur, Valentin and Hu, Yuan-Ting and Hu, Ronghang and Ryali, Chaitanya and Ma, Tengyu and Khedr, Haitham and R{\"a}dle, Roman and Rolland, Chloe and Gustafson, Laura and Mintun, Eric and Pan, Junting and Alwala, Kalyan Vasudev and Carion, Nicolas and Wu, Chao-Yuan and Girshick, Ross and Doll{\'a}r, Piotr and Feichtenhofer, Christoph},
journal={arXiv preprint},
year={2024}
}
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
samv2-0.0.4.tar.gz
(59.0 kB
view details)
Built Distribution
samv2-0.0.4-py3-none-any.whl
(73.6 kB
view details)
File details
Details for the file samv2-0.0.4.tar.gz
.
File metadata
- Download URL: samv2-0.0.4.tar.gz
- Upload date:
- Size: 59.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2e7fce4b93e45db02485ee41f8a0853e1b9ddf4ecfb474c2f32b8fdbfd7cd543 |
|
MD5 | 408840fafc684596a08f1059c8273c05 |
|
BLAKE2b-256 | 68d4e6a7b4f5e22e4b2e17644e9612a30549dfda5e54ca9c626de7348dce7ada |
File details
Details for the file samv2-0.0.4-py3-none-any.whl
.
File metadata
- Download URL: samv2-0.0.4-py3-none-any.whl
- Upload date:
- Size: 73.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 62978465118431c7e4b3509787b5f97fd1d6dd388afbac2056f24721fa056e27 |
|
MD5 | 447169d8a2c2827027b308934a454410 |
|
BLAKE2b-256 | fb348717081299a56d169c567bc14197d1294e3fccea303159e86e0a2bfaa1cf |