5 #ifndef EMX_MediaAi_HPP
6 #define EMX_MediaAi_HPP
8 #include "media/client/MediaParamCBase.hpp"
9 #include "media/common/MediaInfAiDataCrossingDetection.hpp"
10 #include "media/common/MediaInfAiDataFaceRecognition.hpp"
11 #include "media/common/MediaInfAiData.hpp"
12 #include "media/common/MediaInfAiDataInvasionDetection.hpp"
13 #include "media/common/MediaInfAiDataLicensePlateRecognition.hpp"
14 #include "media/common/MediaInfAiDataMotionDetection.hpp"
15 #include "media/common/MediaInfAiDataPassengerFlowStatistics.hpp"
16 #include "media/common/MediaInfAiDataPersonDetection.hpp"
17 #include "media/common/MediaInfAiDataPersonVehicleNonDetection.hpp"
18 #include "media/common/MediaInfAiDataVehicleRecognition.hpp"
19 #include "media/common/MediaInfAiDataFaceDetection.hpp"
20 #include "media/common/MediaInfAiDataElectricBicycleDetection.hpp"
21 #include "media/common/MediaInfAiDataOffDutyDetection.hpp"
22 #include "media/common/MediaInfAiDataRegionalPeopleStatistics.hpp"
23 #include "media/common/MediaInfAiDataBabyCryDetection.hpp"
24 #include "media/common/MediaInfAiDataPtzTargetTrack.hpp"
25 #include "media/common/MediaInfAiDataClassify.hpp"
26 #include "media/common/MediaInfAiDataKeywordSpotting.hpp"
27 #include "media/common/MediaInfAiDataFlameSmokeDetection.hpp"
28 #include "media/common/MediaInfAiDataPersonRecognition.hpp"
29 #include "media/common/MediaInfAi.hpp"
30 #include "media/common/MediaRingBuffer.hpp"
73 void OnMsgRecv(uint32_t topic,
const char *data, int32_t size);
实现多路复用循环的主体,所有基于EuvLoop的事件都应绑定到一个EuvLoop上
Definition: EuvLoop.hpp:18
ErrCodeE ResumeRecv()
开始接收数据/重新开始接收数据
bool IsReceiving()
获取当前客户端是否正在监听接收
Definition: EuvStmClientBase.hpp:69
void PauseRecv()
停止接收,调用后将不会收到数据
用于Topic的异步订阅
Definition: MsgTopic.hpp:175
同步阻塞订阅
Definition: MsgTopic.hpp:248
ErrCodeE
错误码定义
Definition: EmxTypeDef.hpp:29
Definition: EmxGpio.hpp:10