You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

41 lines
1.0 KiB

/*********版权所有C2024武汉高德红外股份有限公司***************
* API_VideoStitch.h
*
*
*
*
*
*
*******************************************************************/
#pragma once
#ifdef _WIN32
#define STD_STITCH_API __declspec(dllexport)
#else
#define STD_STITCH_API __attribute__ ((visibility("default")))
#endif
6 months ago
#include "StitchStruct.h"
class STD_STITCH_API API_VideoStitch
{
public:
virtual ~API_VideoStitch() = default;
6 months ago
// 初始化拼接
virtual PanInfo Init(FrameInfo info) = 0;
6 months ago
// 几何校正快拼
virtual BYTE8 GeoStitch(GD_VIDEO_FRAME_S img, FrameInfo para) = 0;
// 基于特征点拼接,全局光束平差方法
virtual BYTE8 BAStitch(GD_VIDEO_FRAME_S img, FrameInfo para) = 0;
6 months ago
// 获取全景图
virtual GD_VIDEO_FRAME_S ExportPanAddr() = 0;
public:
static API_VideoStitch* Create(SINT32 nWidth, SINT32 nHeight);
static void Destroy(API_VideoStitch* obj);
};