3#include "blace_index.h"
4#include "computation_graph/public_base_op.h"
5#include "computation_graph/raw_memory_fetcher.h"
8#ifdef BLACE_AI_OPENCV_INTERFACE
9#include <opencv2/core/mat.hpp>
13#include "library_defines.h"
15typedef std::vector<int64_t> SizesVec;
20#ifdef BLACE_AI_OPENCV_INTERFACE
24class EXPORT_OR_IMPORT FromCVMatOp :
public BaseOp {
31 FromCVMatOp(cv::Mat cv_mat);
37class EXPORT_OR_IMPORT FromImageFileOp :
public BaseOp {
44 FromImageFileOp(std::string path);
163 InferenceOp(std::vector<char> model_bytes, std::vector<OpP> inputs,
165 std::string payload_folder);
333class EXPORT_OR_IMPORT
ZerosOp :
public BaseOp {
362class EXPORT_OR_IMPORT
OnesOp :
public BaseOp {
395 IndexPutOp(blace::ops::OpP input, ml_core::BlaceIndexVec indices,
396 blace::ops::OpP val);
405 IndexPutOp(blace::ops::OpP input, ml_core::BlaceIndexVec indices,
double val);
414 IndexPutOp(blace::ops::OpP input, ml_core::BlaceIndexVec indices,
float val);
423 IndexPutOp(blace::ops::OpP input, ml_core::BlaceIndexVec indices,
int val);
429class EXPORT_OR_IMPORT
NoneOp :
public BaseOp {
Definition: public_ops.h:124
Definition: public_ops.h:137
Definition: public_ops.h:111
FromIntListOp(std::vector< int64_t > val)
Definition: public_ops.h:98
Definition: public_ops.h:290
FromRawMemoryOp(std::shared_ptr< blace::RawMemoryObject > mem_object)
Definition: public_ops.h:85
FromTextOp(std::string text)
Definition: public_ops.h:384
IndexPutOp(blace::ops::OpP input, ml_core::BlaceIndexVec indices, int val)
IndexPutOp(blace::ops::OpP input, ml_core::BlaceIndexVec indices, double val)
IndexPutOp(blace::ops::OpP input, ml_core::BlaceIndexVec indices, float val)
IndexPutOp(blace::ops::OpP input, ml_core::BlaceIndexVec indices, blace::ops::OpP val)
Definition: public_ops.h:150
InferenceOp(std::vector< char > model_bytes, std::vector< OpP > inputs, ml_core::InferenceArgsCollection inference_args, int return_index, std::string payload_folder)
InferenceOp(InferenceOp const &e)
Definition: public_ops.h:52
Interpolate2DOp(OpP node, int height, int width, ml_core::Interpolation interpolation, bool align_corners, bool antialias)
Definition: public_ops.h:181
MapToRangeOp(OpP input, ml_core::ValueRangeEnum range)
Definition: public_ops.h:429
Definition: public_ops.h:72
NormalizeImagenetOp(OpP input)
Definition: public_ops.h:197
NormalizeToZeroOneOP(NormalizeToZeroOneOP const &e)
NormalizeToZeroOneOP(OpP input)
NormalizeToZeroOneOP(OpP input, OpP min_in, OpP max_in, double min_out, double max_out)
NormalizeToZeroOneOP(OpP input, double min_in, double max_in, OpP min_out, OpP max_out)
NormalizeToZeroOneOP(OpP input, double min_in, double max_in, double min_out, double max_out)
NormalizeToZeroOneOP(OpP input, double min, double max)
Definition: public_ops.h:362
OnesOp(std::vector< int64_t > sizes, ml_core::OrderEnum order, ml_core::DeviceEnum device, ml_core::DataTypeEnum data_type, ml_core::ColorFormatEnum color_format)
Definition: public_ops.h:306
PrepareForHostCopyOP(OpP input, ml_core::DataTypeEnum data_type, ml_core::ColorFormatEnum color_format, ml_core::OrderEnum tensor_order, ml_core::ValueRangeEnum value_range, ml_core::DeviceEnum device)
Definition: public_ops.h:263
ToColorOp(OpP input, ml_core::ColorFormatEnum color_format, ml_core::LAB_NORMS lab_norms)
ToColorOp(OpP input, ml_core::ColorFormatEnum color_format)
Definition: public_ops.h:333
ZerosOp(ZerosOp const &e)
ZerosOp(std::vector< int64_t > sizes, ml_core::OrderEnum order, ml_core::DeviceEnum device, ml_core::DataTypeEnum data_type, ml_core::ColorFormatEnum color_format)
Contains implementation for a class used to I/O custom memory.
Basic types of the blace.ai library.
DataTypeEnum
Definition: types.h:59
Interpolation
Definition: types.h:160
OrderEnum
Definition: types.h:74
ColorFormatEnum
Definition: types.h:103
DeviceEnum
Definition: types.h:41
ValueRangeEnum
Definition: types.h:46