Emx::MediaInfAiDataClassify类 参考

#include "MediaInfAiDataClassify.hpp"

类 Emx::MediaInfAiDataClassify 继承关系图:
Emx::MediaInfAiDataClassify 的协作图:

struct  DataMsg
 

Public 类型

enum  TypeE {
  None = 0 , Face = 1 , Person = 2 , HumanHead = 3 ,
  Bicycle = 4 , Car = 5 , Motorcycle = 6 , Bus = 7 ,
  Truck = 8 , Train = 9 , Bird = 10 , Cat = 11 ,
  Dog = 12 , Horse = 13 , Cow = 14 , Sheep = 15 ,
  Pig = 16 , Rabbit = 17 , Duck = 18 , Goose = 19 ,
  Chicken = 20 , Fish = 21 , Elephant = 22 , Lion = 23 ,
  Tiger = 24 , Monkey = 25 , Panda = 26 , Giraffe = 27 ,
  Snake = 28 , Tree = 29 , Flower = 30 , Grass = 31 ,
  Mushroom = 32 , Cactus = 33 , Boat = 34 , Submarine = 35 ,
  Airplane = 36 , Helicopter = 37 , Bed = 38 , Sofa = 39 ,
  Table = 40 , Chair = 41 , Wardrobe = 42 , Television = 43 ,
  Refrigerator = 44 , WashingMachine = 45 , MicrowaveOven = 46 , Computer = 47 ,
  MobilePhone = 48 , House = 49 , Villa = 50 , School = 51 ,
  Hospital = 52 , Library = 53 , ShoppingMall = 54 , Stadium = 55 ,
  Eye = 56 , Nose = 57 , Mouth = 58 , Hand = 59 ,
  Foot = 60 , Apple = 61 , Banana = 62 , Orange = 63 ,
  Grape = 64 , Water = 65 , Milk = 66 , Coffee = 67 ,
  Tea = 68 , Lake = 69 , Ocean = 70 , Pond = 71 ,
  River = 72 , Stream = 73 , Flame = 74 , Smoke = 75 ,
  End
}
 
- Public 类型 继承自 Emx::MediaInfAiData
enum class  TypeE : uint8_t {
  MotionDetection = 0 , PersonDetection , FaceDetection , Classify ,
  FaceRecognition , PersonRecognition , TypeNum , PassengerFlowStatistics ,
  CrossingDetection , InvasionDetection , PersonVehicleNonDetection , ElectricBicycleDetection ,
  VehicleRecognition , RegionalPeopleStatistics , OffDutyDetection , BabyCryDetection ,
  PtzTargetTrack , KeywordSpotting , FlameSmokeDetection
}
 AI数据类型 更多...
 

Public 成员函数

 MediaInfAiDataClassify ()
 
virtual ~MediaInfAiDataClassify ()
 
void Alloc (int n)
 
void Free ()
 
int GetSerializeSize () override
 
void Serialize (uint8_t *buffer) override
 
void Parse (const uint8_t *buffer, int size) override
 
- Public 成员函数 继承自 Emx::MediaInfAiData
 MediaInfAiData ()
 
virtual ~MediaInfAiData ()
 

Public 属性

int num
 
DataMsgarray
 
MediaInfAiPic fullPic
 
- Public 属性 继承自 Emx::MediaInfAiData
struct Emx::MediaInfAiData::Header header
 

成员枚举类型说明

◆ TypeE

枚举值
None 

默认无效

Face 

人脸

Person 

HumanHead 

人头

Bicycle 

自行车

Car 

汽车

Motorcycle 

摩托车

Bus 

公交车

Truck 

卡车

Train 

火车

Bird 

Cat 

Dog 

Horse 

Cow 

Sheep 

Pig 

Rabbit 

Duck 

Goose 

Chicken 

Fish 

Elephant 

大象

Lion 

狮子

Tiger 

老虎

Monkey 

猴子

Panda 

熊猫

Giraffe 

长颈鹿

Snake 

Tree 

Flower 

Grass 

Mushroom 

蘑菇

Cactus 

仙人掌

Boat 

Submarine 

潜艇

Airplane 

飞机

Helicopter 

直升机

Bed 

Sofa 

沙发

Table 

桌子

Chair 

椅子

Wardrobe 

衣柜

Television 

电视

Refrigerator 

冰箱

WashingMachine 

洗衣机

MicrowaveOven 

微波炉

Computer 

电脑

MobilePhone 

手机

House 

房子

Villa 

别墅

School 

学校

Hospital 

医院

Library 

图书馆

ShoppingMall 

商场

Stadium 

体育馆

Eye 

眼睛

Nose 

鼻子

Mouth 

嘴巴

Hand 

Foot 

Apple 

苹果

Banana 

香蕉

Orange 

橙子

Grape 

葡萄

Water 

Milk 

牛奶

Coffee 

咖啡

Tea 

Lake 

湖泊

Ocean 

海洋

Pond 

池塘

River 

河流

Stream 

溪流

Flame 

火焰

Smoke 

烟雾

End 

构造及析构函数说明

◆ MediaInfAiDataClassify()

Emx::MediaInfAiDataClassify::MediaInfAiDataClassify ( )
inline

◆ ~MediaInfAiDataClassify()

virtual Emx::MediaInfAiDataClassify::~MediaInfAiDataClassify ( )
inlinevirtual

成员函数说明

◆ Alloc()

void Emx::MediaInfAiDataClassify::Alloc ( int  n)
inline

被这些函数引用 Parse().

◆ Free()

void Emx::MediaInfAiDataClassify::Free ( )
inline

被这些函数引用 Alloc() , 以及 ~MediaInfAiDataClassify().

◆ GetSerializeSize()

int Emx::MediaInfAiDataClassify::GetSerializeSize ( )
inlineoverridevirtual

实现了 Emx::MediaInfAiData.

◆ Serialize()

void Emx::MediaInfAiDataClassify::Serialize ( uint8_t *  buffer)
inlineoverridevirtual

实现了 Emx::MediaInfAiData.

◆ Parse()

void Emx::MediaInfAiDataClassify::Parse ( const uint8_t *  buffer,
int  size 
)
inlineoverridevirtual

实现了 Emx::MediaInfAiData.

类成员变量说明

◆ num

int Emx::MediaInfAiDataClassify::num

被这些函数引用 Free(), GetSerializeSize(), Parse() , 以及 Serialize().

◆ array

DataMsg* Emx::MediaInfAiDataClassify::array

被这些函数引用 Alloc(), Free(), GetSerializeSize(), Parse() , 以及 Serialize().

◆ fullPic

MediaInfAiPic Emx::MediaInfAiDataClassify::fullPic