Agrarsense
Unreal
Agrarsense
Source
Agrarsense
Sensor
Camera
InstanceSegmentationCamera.h
Go to the documentation of this file.
1
// Copyright (c) 2025 FrostBit Software Lab at the Lapland University of Applied Sciences
2
//
3
// This work is licensed under the terms of the MIT license.
4
// For a copy, see <https://opensource.org/licenses/MIT>.
5
6
#pragma once
7
8
#include "
Agrarsense/Sensor/Camera/Camera.h
"
9
10
#include "InstanceSegmentationCamera.generated.h"
11
21
UCLASS()
22
class AGRARSENSE_API
AInstanceSegmentationCamera
: public
ACamera
23
{
24
GENERATED_BODY()
25
26
public
:
27
28
AInstanceSegmentationCamera
(
const
FObjectInitializer& ObjectInitializer);
29
30
void
Init(
FCameraBaseParameters
parameters,
bool
SimulateSensor =
true
)
override
;
31
36
virtual
ESensorTypes
GetSensorType
()
const override
37
{
38
return
ESensorTypes::InstanceSegmentationCamera
;
39
}
40
41
protected
:
42
43
virtual
void
EndPlay(
const
EEndPlayReason::Type EndPlayReason)
final
override
;
44
49
virtual
void
AddProcessingToFrameBuffer(TArray<FColor>& buffer)
final
override
;
50
51
};
Camera.h
ESensorTypes
ESensorTypes
Definition:
SensorTypes.h:15
ESensorTypes::InstanceSegmentationCamera
@ InstanceSegmentationCamera
ACamera
Definition:
Camera.h:53
AInstanceSegmentationCamera
Definition:
InstanceSegmentationCamera.h:23
AInstanceSegmentationCamera::GetSensorType
virtual ESensorTypes GetSensorType() const override
Definition:
InstanceSegmentationCamera.h:36
FCameraBaseParameters
Definition:
CameraBaseParameters.h:12
Generated by
1.9.4