Google is committed to advancing racial equity for Black communities. See how.

ARCore for C API Reference

C API reference pages for the Google ARCore SDK.


Concepts High-Level concepts of ARCore.
Common Definitions Shared types and constants.
Anchor Describes a fixed location and orientation in the real world.
ArCoreApk Management of the ARCore service APK.
AugmentedImage An image being detected and tracked by ARCore.
AugmentedFace Describes a face detected by ARCore and provides methods to access additional center and face region poses as well as face mesh related data.
AugmentedImageDatabase Database containing a list of images to be detected and tracked by ARCore.
Camera Provides information about the camera that is used to capture images.
Cloud Anchors The cloud state and configuration of an Anchor and the AR Session.
Configuration Session configuration.
CameraConfig Camera configuration.
CameraConfigFilter Filters available camera configurations.
Frame Per-frame state.
HitResult Defines an intersection between a ray and estimated real-world geometry.
Image Provides access to metadata from the camera image capture result.
Intrinsics Provides information about the physical characteristics of the device camera.
LightEstimate Holds information about the estimated lighting of the real scene.
Plane Describes the current best knowledge of a real-world planar surface.
Point Represents a point in space that ARCore is tracking.
PointCloud Contains a set of observed 3D points and confidence values.
Pose Represents an immutable rigid transformation from one coordinate space to another.
Session Session management.
Trackable Something that can be tracked and that Anchors can be attached to.
C++ helper functions These methods expose allowable type conversions as C++ helper functions.