DaoAI World C++ SDK INDUSTRIAL 2025.3.0
Loading...
Searching...
No Matches
utils.h
Go to the documentation of this file.
1// Copyright (c) 2024, DaoAI Robotics. All rights reserved.
2// Version: 2025.3.0
3
4#pragma once
5#include "API_EXPORT.h"
6#include <string>
7#include "common.h"
8#include "prediction.h"
9#include "config.h"
10namespace DaoAI
11{
12 namespace DeepLearning
13 {
14 namespace Utils
15 {
16 // encode string to base64 string
17 DAOAI_API std::string base64Encode(const std::string& inputData);
18
19
20 // decode base64 string to string
21 DAOAI_API std::string base64Decode(const std::string& base64String);
22
23 // encode image to base64 string
24 DAOAI_API std::string base64ImageEncoding(const Image& image);
25
26 // decode base64 string to image
27 DAOAI_API Image base64ImageDecoding(const std::string& base64String);
28
29 DAOAI_API Image visualize(const Image& image, const Vision::RotatedObjectDetectionResult& inference_result);
30 DAOAI_API Image visualize(const Image& image, const Vision::ObjectDetectionResult& inference_result);
31 DAOAI_API Image visualize(const Image& image, const Vision::InstanceSegmentationResult& inference_result);
32 DAOAI_API Image visualize(const Image& image, const Vision::KeypointDetectionResult& inference_result);
33 DAOAI_API Image visualize(const Image& image, const Vision::MultilabelDetectionResult& inference_result);
34 DAOAI_API Image visualize(const Image& image, const Vision::OCRResult& inference_result);
36 DAOAI_API Image visualize(const Image& image, const Vision::ClassificationResult& inference_result);
37#ifdef INDUSTRIAL
38 DAOAI_API Image visualize(const Image& image, const Vision::PositioningResult& inference_result);
39 DAOAI_API Image visualize(const Image& image, const Vision::PresenceCheckingResult& inference_result);
41#endif // INDUSTRIAL
42 }
43 }
44}
45
#define DAOAI_API
Definition API_EXPORT.h:13
Definition common.h:189
Definition prediction.h:115
DAOAI_API Image visualize(const Image &image, const Vision::RotatedObjectDetectionResult &inference_result)
DAOAI_API std::string base64Decode(const std::string &base64String)
DAOAI_API Image base64ImageDecoding(const std::string &base64String)
DAOAI_API std::string base64ImageEncoding(const Image &image)
DAOAI_API std::string base64Encode(const std::string &inputData)
Definition common.h:14