/Engine/Plugins/Runtime/AR/Google/GoogleARCore/Source/GoogleARCoreBase/Public/GoogleARCoreFunctionLibrary.h
On ARCore platform, you can leave the PhysicalWidth and PhysicalHeight to 0 if you don't know the physical size of the image or the physical size is dynamic. And this function takes time to perform non-trivial image processing (20ms - 30ms), and should be run on a background thread.
A `UARCandidateImage_ Object pointer if the underlying ARPlatform added the candidate image at runtime successfully. Return nullptr otherwise.
[UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="AR AugmentedReality|Session", Meta=(Keywords="ar augmentedreality augmented reality candidate image")) static [UARCandidateImage](API\Runtime\AugmentedReality\UARCandidateImage) * AddRuntimeCandidateImageFromRawbytes ( [UARSessionConfig](API\Runtime\AugmentedReality\UARSessionConfig) * SessionConfig, const [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & ImageGrayscalePixels, int ImageWidth, int ImageHeight, [FString](API\Runtime\Core\Containers\FString) FriendlyName, float PhysicalWidth, [UTexture2D](API\Runtime\Engine\Engine\UTexture2D) * CandidateTexture )