Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
2c95b20
feat: implement initial FastSAM instance segmentation screen and mode…
barhanc May 5, 2026
a896832
feat: optimize FastSAM selection algorithms and improve performance l…
barhanc May 5, 2026
fe425df
refactor: move FastSAMLabel enum definition to a more appropriate loc…
barhanc May 5, 2026
fd94f6a
feat: add text prompts and modify the example app
barhanc May 6, 2026
c28dc71
docs: add initial docs generated
barhanc May 6, 2026
52a035a
feat: rename FastSAM screen and update documentation links to Segment…
barhanc May 6, 2026
376aca6
Update packages/react-native-executorch/src/utils/segmentAnythingProm…
barhanc May 7, 2026
20bd4ba
feat: add CoreML models
barhanc May 7, 2026
16d6a0a
fix: small fixes in segment anything example app
barhanc May 7, 2026
f1202a5
feat: add FastSAM to vision camera
barhanc May 7, 2026
decff98
refactor: simplify active model selection in InstanceSegmentationTask
barhanc May 8, 2026
324e8d3
fix: fix keyboard handling and layout for SegmentAnythingScreen
barhanc May 8, 2026
69ce94d
fix: fix cropping logic in SegmentAnythingScreen for text prompts
barhanc May 8, 2026
8f84b17
feat: add common vision utilities
barhanc May 8, 2026
7dc462f
docs: update docs
barhanc May 11, 2026
ee0403c
feat: enhance selectByText function to support multiple top matches
barhanc May 11, 2026
49563f0
fix: add pointerEvents="none" to overlay view in ImageWithMasks compo…
barhanc May 11, 2026
80bf79d
docs: update inference time and model size documentation; add FastSAM…
barhanc May 11, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .cspell-wordlist.txt
Original file line number Diff line number Diff line change
Expand Up @@ -203,3 +203,6 @@ fishjam
Fishjam
deinitialize
Deinitialize
fastsam
promptable
topk
8 changes: 8 additions & 0 deletions apps/computer-vision/app/_layout.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -189,6 +189,14 @@ export default function _layout() {
headerTitleStyle: { color: ColorPalette.primary },
}}
/>
<Drawer.Screen
name="segment_anything/index"
options={{
drawerLabel: 'Segment Anything',
title: 'Segment Anything',
headerTitleStyle: { color: ColorPalette.primary },
}}
/>
</Drawer>
</GeneratingContext>
);
Expand Down
6 changes: 6 additions & 0 deletions apps/computer-vision/app/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,12 @@ export default function Home() {
>
<Text style={styles.buttonText}>Pose Estimation</Text>
</TouchableOpacity>
<TouchableOpacity
style={styles.button}
onPress={() => router.navigate('segment_anything/')}
>
<Text style={styles.buttonText}>Segment Anything</Text>
</TouchableOpacity>
<TouchableOpacity
style={styles.button}
onPress={() => router.navigate('ocr/')}
Expand Down
4 changes: 4 additions & 0 deletions apps/computer-vision/app/instance_segmentation/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@ import {
YOLO26X_SEG,
RF_DETR_NANO_SEG,
InstanceSegmentationModelSources,
FASTSAM_S,
FASTSAM_X,
} from 'react-native-executorch';
import {
View,
Expand All @@ -35,6 +37,8 @@ const MODELS: ModelOption<InstanceSegmentationModelSources>[] = [
{ label: 'Yolo26L', value: YOLO26L_SEG },
{ label: 'Yolo26X', value: YOLO26X_SEG },
{ label: 'RF-DeTR Nano', value: RF_DETR_NANO_SEG },
{ label: 'FastSAM-S', value: FASTSAM_S },
{ label: 'FastSAM-X', value: FASTSAM_X },
];

export default function InstanceSegmentationScreen() {
Expand Down
Loading
Loading