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++.
Install / Use
/learn @facebookresearch/OceanREADME
Ocean
Ocean is a C++ framework for Computer Vision (CV) And Augmented Reality (AR) Applications.
Contributing
Please read the contribution guidelines before submitting any code changes.
Getting Started
For a general overview, the project website is a good starting point. For instructions to build Ocean, continue to read below.
General Prerequisites
- Python 3.8 or higher (for the build scripts)
- CMake 3.26 or higher
- Ocean requires C++20
- Ensure that the Git executable is available in your path.
Building
Please refer to the platform-specific instructions when building Ocean:
- Android
- iOS
- Linux
- macOS
- Meta Quest
- Windows
- Visual Studio (Windows, Android, and OpenXR from VS)
Note that we provide no pre-built binaries. To use Ocean, you must build it from source.
License
Ocean is released under the MIT License.
License Exceptions
Note that all files in the directory res/ocean/.../controller
are licensed under the Art Attribution License 1.0.
Please review the individual files for specific licensing details.
