//OpenCV RTSP拉流引擎(包含视频解码) #ifndef _VIDEO_ENGINE_H #define _VIDEO_ENGINE_H #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #ifdef __cplusplus extern "C" { #endif #include #include #include #ifdef __cplusplus }; #endif #include "EngineBase.h" #include "EngineFactory.h" #include "MyYaml.h" #include "myutils.h" #include "AppCommon.h" #define RTSP_PULL_CAMERA_VIDEO_STREAM class VideoEngine : public ai_matrix::EngineBase { public: VideoEngine(); ~VideoEngine(); APP_ERROR Init() override; APP_ERROR DeInit() override; APP_ERROR Process() override; private: ai_matrix::DataSourceConfig dataSourceConfig_; std::string strPort0_; unsigned int width_, height_; }; ENGINE_REGIST(VideoEngine) #endif //_VIDEO_ENGINE_H