| // |
| // Copyright © 2020 Arm Ltd and Contributors. All rights reserved. |
| // SPDX-License-Identifier: MIT |
| // |
| |
| #include "DetectedObject.hpp" |
| |
| namespace od |
| { |
| |
| DetectedObject::DetectedObject() : |
| DetectedObject(0u, "", BoundingBox(), 0u) |
| {} |
| |
| DetectedObject::DetectedObject( |
| unsigned int id, |
| std::string label, |
| const BoundingBox &boundingBox, |
| float score) : |
| m_Id(id), |
| m_Label(std::move(label)), |
| m_BoundingBox(boundingBox), |
| m_Score(score) |
| {} |
| |
| unsigned int DetectedObject::GetId() const |
| { |
| return m_Id; |
| } |
| |
| const std::string &DetectedObject::GetLabel() const |
| { |
| return m_Label; |
| } |
| |
| const BoundingBox &DetectedObject::GetBoundingBox() const |
| { |
| return m_BoundingBox; |
| } |
| |
| float DetectedObject::GetScore() const |
| { |
| return m_Score; |
| } |
| |
| void DetectedObject::SetId(unsigned int id) |
| { |
| m_Id = id; |
| } |
| |
| void DetectedObject::SetLabel(const std::string &label) |
| { |
| m_Label = label; |
| } |
| |
| void DetectedObject::SetBoundingBox(const BoundingBox &boundingBox) |
| { |
| m_BoundingBox = boundingBox; |
| } |
| |
| void DetectedObject::SetScore(float score) |
| { |
| m_Score = score; |
| } |
| }// namespace od |