Meta's Segment Anything written with C++ / GGML
1–10 of 34 posts
Re: Meta's Segment Anything written with C++ / GGML
#2Re: Meta's Segment Anything written with C++ / GGML
#3This is a port of Meta's Segment Anything computer vision model which allows easy segmentation of shapes in images. Originally written in Python, Yavor Ivanov has ported it to C++ using the GGML library created by Georgi Gerganov which is optimized for CPU instead of GPU, specifically Apple Silicon M1/M2. The repo is still in it's early stage
Re: Meta's Segment Anything written with C++ / GGML
#4Re: Meta's Segment Anything written with C++ / GGML
#5Re: Meta's Segment Anything written with C++ / GGML
#6Re: Meta's Segment Anything written with C++ / GGML
#7While I love the efficiency from these Python to C++ ports I can't stop thinking about the long tail of subtle bugs that will likely infest these libraries forever but then the Python versions also sit atop C/C++ cores
Re: Meta's Segment Anything written with C++ / GGML
#8Well... damn. Is there a framework like this (or this directly?) which can run object detection? People, car types, makes, animals, etc?
We’ve been working on using them (often in conjunction with SAM) for auto-labeling datasets to train smaller faster models that can run in real-time at the edge: https://github.com/autodistill/autodistill
Re: Meta's Segment Anything written with C++ / GGML
#9Well... damn. Is there a framework like this (or this directly?) which can run object detection? People, car types, makes, animals, etc?
Yes, GroundingDINO is an open set object detector. There are some others (eg DETIC and OWL-ViT) as well. We’ve been working on using them (often in conjunction with SAM) for auto-labeling datasets to train smaller faster models that can run in real-time at the edge: https://github.com/autodistill/autodistill
Re: Meta's Segment Anything written with C++ / GGML
#10Well... damn. Is there a framework like this (or this directly?) which can run object detection? People, car types, makes, animals, etc?
Yes, GroundingDINO is an open set object detector. There are some others (eg DETIC and OWL-ViT) as well. We’ve been working on using them (often in conjunction with SAM) for auto-labeling datasets to train smaller faster models that can run in real-time at the edge: https://github.com/autodistill/autodistill