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
  • Project
  • Project
  • Project
  • Project