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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
|