facebookresearch/ocean
Ocean is the in-house framework for Computer Vision (CV) and Augmented Reality (AR) applications at Meta. It is platform independent and is mainly implemented in C/C++.
What it solves
Ocean provides a unified C++ framework designed to simplify the development of Computer Vision (CV) and Augmented Reality (AR) applications across multiple platforms.
How it works
It is a source-available C++20 framework that must be built from source using CMake and Python. It supports a wide range of platforms, including Android, iOS, Linux, macOS, Windows, and Meta Quest.
Who it’s for
Developers building high-performance vision and AR applications who need cross-platform compatibility.
Highlights
- Cross-platform support for mobile (iOS, Android), desktop (Windows, Linux, macOS), and VR/AR hardware (Meta Quest).
- Built with C++20 for modern performance standards.
- MIT licensed.
Related
- Project
visionworkbench/visionworkbenchA NASA-developed C++ library for general-purpose image processing and computer vision, providing tools for camera models, cartographic projections, and mosaic compositing.
- Project
sceneview/sceneviewSceneView is a cross‑platform, declarative 3‑D and AR framework (Android Compose + Filament, iOS SwiftUI + RealityKit, Web Filament.js, etc.) that lets you describe scenes with composable nodes, supports physics, lighting, gestures, and provides AI‑first MCP tooling for code generation.
- Project
emgucv/emgucvA cross-platform .NET wrapper for the OpenCV library that enables image-processing functions to be used in .NET compatible languages.
- Project
MITK/MITKAn open-source C++ toolkit for developing interactive medical image processing software by combining ITK and VTK.
- Project
cactus-compute/cactusA hybrid edge-cloud AI engine for mobile devices and wearables that optimizes inference for text, speech, and vision models using custom quantization and hardware-specific kernels.