Skip to content

OpenVino and YOLO implementation#97

Draft
waiafur wants to merge 30 commits into
embedded-dev-research:mainfrom
waiafur:main
Draft

OpenVino and YOLO implementation#97
waiafur wants to merge 30 commits into
embedded-dev-research:mainfrom
waiafur:main

Conversation

@waiafur
Copy link
Copy Markdown

@waiafur waiafur commented May 17, 2026

feat: integrate OpenVINO engine with YOLO object detection

Add OpenVinoEngine for on-device AI inference with YOLO model,
NoteAiService implementation, and DI module configuration

waiafur and others added 28 commits May 11, 2026 17:21
[Feature] Implement Media Sync and Koin DI Integration (embedded-dev-research#94)
- Make initialize(), detectYolo(), test() suspend functions
- Add ensureInitialized() to prevent infinite retry on failures
- Add initAttempted flag for single init attempt
- Remove deprecated finalize() method
- Add proper close() calls in release() for native resources
- Update instrumented tests to use runBlocking
Update YOLO download script
Comment thread ai/src/main/java/com/itlab/ai/OpenVinoEngine.kt Fixed
Comment thread ai/src/main/java/com/itlab/ai/OpenVinoEngine.kt Fixed
Comment thread ai/src/main/java/com/itlab/ai/OpenVinoEngine.kt Fixed
@waiafur
Copy link
Copy Markdown
Author

waiafur commented May 17, 2026

Almost implemented choosing the model: for some reason, tests can find yolo26, but can't yolo10. Currently removed this feature, but function for finding the estimated model is implemented

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants