Camera Information System
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.

1298 lines
50 KiB

<?xml version="1.0"?>
<doc>
<assembly>
<name>Cis.Application</name>
</assembly>
<members>
<member name="T:Cis.Application.Cb.CbInfo">
<summary>
Cb -> Camera base
</summary>
</member>
<member name="F:Cis.Application.Cb.CbInfo.GroupName">
<summary>
Api 分组名
</summary>
</member>
<member name="F:Cis.Application.Cb.CbInfo.CbCameraGroupOrder">
<summary>
CbCamera Api 分组排序
</summary>
</member>
<member name="F:Cis.Application.Cb.CbInfo.CbCameraParamsGroupOrder">
<summary>
CbCameraParams Api 分组排序
</summary>
</member>
<member name="F:Cis.Application.Cb.CbInfo.DbName">
<summary>
数据库标识
</summary>
</member>
<member name="F:Cis.Application.Cb.CbInfo.CbCameraTbName">
<summary>
CbCamera 表名
</summary>
</member>
<member name="F:Cis.Application.Cb.CbInfo.CbCameraTbDesc">
<summary>
CbCamera 表描述
</summary>
</member>
<member name="F:Cis.Application.Cb.CbInfo.CbCameraParamsTbName">
<summary>
CbCameraParams 表名
</summary>
</member>
<member name="F:Cis.Application.Cb.CbInfo.CbCameraParamsTbDesc">
<summary>
CbCameraParams 表描述
</summary>
</member>
<member name="T:Cis.Application.Cb.CbCamera">
<summary>
相机表
</summary>
</member>
<member name="P:Cis.Application.Cb.CbCamera.Name">
<summary>
名称
</summary>
</member>
<member name="P:Cis.Application.Cb.CbCamera.Ip">
<summary>
ip 地址
</summary>
</member>
<member name="P:Cis.Application.Cb.CbCamera.UserName">
<summary>
账号
</summary>
</member>
<member name="P:Cis.Application.Cb.CbCamera.Password">
<summary>
密码
</summary>
</member>
<member name="P:Cis.Application.Cb.CbCamera.CbCameraParamsId">
<summary>
相机参数 Id
</summary>
</member>
<member name="T:Cis.Application.Cb.CbCameraParams">
<summary>
相机参数表
</summary>
</member>
<member name="P:Cis.Application.Cb.CbCameraParams.Name">
<summary>
名称
</summary>
</member>
<member name="P:Cis.Application.Cb.CbCameraParams.CameraType">
<summary>
相机类型
</summary>
</member>
<member name="P:Cis.Application.Cb.CbCameraParams.SdkPort">
<summary>
sdk 端口
</summary>
</member>
<member name="P:Cis.Application.Cb.CbCameraParams.FocusX">
<summary>
FocusX
</summary>
</member>
<member name="P:Cis.Application.Cb.CbCameraParams.FocusY">
<summary>
FocusY
</summary>
</member>
<member name="P:Cis.Application.Cb.CbCameraParams.ZoomVaryFunc">
<summary>
zoom变化函数
</summary>
</member>
<member name="T:Cis.Application.Cb.CbCameraParamsService">
<summary>
相机参数服务
</summary>
</member>
<member name="M:Cis.Application.Cb.CbCameraParamsService.GetQ(System.String)">
<summary>
获取实体类
</summary>
<param name="queryJson">equal:cameraType,id,isDelete; like:name; between:[startTime,endTime];</param>
<returns></returns>
</member>
<member name="M:Cis.Application.Cb.CbCameraParamsService.GetList(System.String)">
<summary>
批量获取实体类
</summary>
<param name="queryJson">equal:cameraType,isDelete; like:name; between:[startTime,endTime];</param>
<returns></returns>
</member>
<member name="M:Cis.Application.Cb.CbCameraParamsService.GetPageList(System.String,System.String)">
<summary>
批量获取分页实体类
</summary>
<param name="queryJson">equal:cameraType,isDelete; like:name; between:[startTime,endTime];</param>
<param name="pagination">index,size</param>
<returns></returns>
</member>
<member name="T:Cis.Application.Cb.CbCameraService">
<summary>
相机服务
</summary>
</member>
<member name="M:Cis.Application.Cb.CbCameraService.GetQ(System.String)">
<summary>
获取实体类
</summary>
<param name="queryJson">equal:cbCameraParamsId,id,isDelete; like:ip,name; between:[startTime,endTime];</param>
<returns></returns>
</member>
<member name="M:Cis.Application.Cb.CbCameraService.GetList(System.String)">
<summary>
批量获取实体类
</summary>
<param name="queryJson">equal:cbCameraParamsId,isDelete; like:ip,name; between:[startTime,endTime];</param>
<returns></returns>
</member>
<member name="M:Cis.Application.Cb.CbCameraService.GetPageList(System.String,System.String)">
<summary>
批量获取分页实体类
</summary>
<param name="queryJson">equal:cbCameraParamsId,isDelete; like:ip,name; between:[startTime,endTime];</param>
<param name="pagination">index,size</param>
<returns></returns>
</member>
<member name="T:Cis.Application.Cm.CmInfo">
<summary>
Cm -> Camera mark
</summary>
</member>
<member name="F:Cis.Application.Cm.CmInfo.GroupName">
<summary>
Api 分组名
</summary>
</member>
<member name="F:Cis.Application.Cm.CmInfo.CmMarkGroupGroupOrder">
<summary>
CmMarkGroup Api 分组排序
</summary>
</member>
<member name="F:Cis.Application.Cm.CmInfo.CmMarkLabelGroupOrder">
<summary>
CmMarkLabel Api 分组排序
</summary>
</member>
<member name="F:Cis.Application.Cm.CmInfo.DbName">
<summary>
数据库标识
</summary>
</member>
<member name="F:Cis.Application.Cm.CmInfo.CmMarkGroupTbName">
<summary>
CmMarkGroup 表名
</summary>
</member>
<member name="F:Cis.Application.Cm.CmInfo.CmMarkGroupTbDesc">
<summary>
CmMarkGroup 表描述
</summary>
</member>
<member name="F:Cis.Application.Cm.CmInfo.CmMarkLabelTbName">
<summary>
CmMarkLabel 表名
</summary>
</member>
<member name="F:Cis.Application.Cm.CmInfo.CmMarkLabelTbDesc">
<summary>
CmMarkLabel 表描述
</summary>
</member>
<member name="T:Cis.Application.Cm.CmMarkGroup">
<summary>
标记分组表
</summary>
</member>
<member name="P:Cis.Application.Cm.CmMarkGroup.Name">
<summary>
名称
</summary>
</member>
<member name="P:Cis.Application.Cm.CmMarkGroup.Order">
<summary>
排序
</summary>
</member>
<member name="P:Cis.Application.Cm.CmMarkGroup.Remark">
<summary>
备注
</summary>
</member>
<member name="T:Cis.Application.Cm.CmMarkLabel">
<summary>
标签表
</summary>
</member>
<member name="P:Cis.Application.Cm.CmMarkLabel.CbCameraId">
<summary>
相机 Id
</summary>
</member>
<member name="P:Cis.Application.Cm.CmMarkLabel.CmMarkGroupId">
<summary>
标记组 Id
</summary>
</member>
<member name="P:Cis.Application.Cm.CmMarkLabel.Name">
<summary>
名称
</summary>
</member>
<member name="P:Cis.Application.Cm.CmMarkLabel.PanPosition">
<summary>
Pan 坐标
</summary>
</member>
<member name="P:Cis.Application.Cm.CmMarkLabel.TiltPosition">
<summary>
Tilt 坐标
</summary>
</member>
<member name="P:Cis.Application.Cm.CmMarkLabel.ZoomPosition">
<summary>
Zoom 坐标
</summary>
</member>
<member name="P:Cis.Application.Cm.CmMarkLabel.VideoWidth">
<summary>
视频宽度
</summary>
</member>
<member name="P:Cis.Application.Cm.CmMarkLabel.VideoHeight">
<summary>
视频高度
</summary>
</member>
<member name="P:Cis.Application.Cm.CmMarkLabel.CanvasLeftRatio">
<summary>
画布 left 距离比例
</summary>
</member>
<member name="P:Cis.Application.Cm.CmMarkLabel.CanvasTopRatio">
<summary>
画布 top 距离比例
</summary>
</member>
<member name="P:Cis.Application.Cm.CmMarkLabel.Remark">
<summary>
备注
</summary>
</member>
<member name="T:Cis.Application.Cm.CmMarkGroupService">
<summary>
标记分组服务
</summary>
</member>
<member name="M:Cis.Application.Cm.CmMarkGroupService.GetQ(System.String)">
<summary>
获取实体类
</summary>
<param name="queryJson">equal:id,isDelete; like:name; between:[startTime,endTime];</param>
<returns></returns>
</member>
<member name="M:Cis.Application.Cm.CmMarkGroupService.GetList(System.String)">
<summary>
批量获取实体类
</summary>
<param name="queryJson">equal:isDelete; like:name; between:[startTime,endTime];</param>
<returns></returns>
</member>
<member name="M:Cis.Application.Cm.CmMarkGroupService.GetPageList(System.String,System.String)">
<summary>
批量获取分页实体类
</summary>
<param name="queryJson">equal:isDelete; like:name; between:[startTime,endTime];</param>
<param name="pagination">index,size</param>
<returns></returns>
</member>
<member name="T:Cis.Application.Cm.CmMarkLabelService">
<summary>
标签服务
</summary>
</member>
<member name="M:Cis.Application.Cm.CmMarkLabelService.Add(Cis.Application.Cm.CmMarkLabel)">
<summary>
添加实体类
</summary>
<param name="entity">实体类</param>
<returns></returns>
</member>
<member name="M:Cis.Application.Cm.CmMarkLabelService.AddReturnId(Cis.Application.Cm.CmMarkLabel)">
<summary>
添加实体类并返回 id
</summary>
<param name="entity">实体类</param>
<returns></returns>
</member>
<member name="M:Cis.Application.Cm.CmMarkLabelService.AddArray(Cis.Application.Cm.CmMarkLabel[])">
<summary>
批量添加实体类
</summary>
<param name="array">实体类数组</param>
<returns></returns>
</member>
<member name="M:Cis.Application.Cm.CmMarkLabelService.GetQ(System.String)">
<summary>
获取实体类
</summary>
<param name="queryJson">equal:cbCameraId,cmMarkGroupId,id,isDelete; like:name; between:[startTime,endTime];</param>
<returns></returns>
</member>
<member name="M:Cis.Application.Cm.CmMarkLabelService.GetList(System.String)">
<summary>
批量获取实体类
</summary>
<param name="queryJson">equal:cbCameraId,cmMarkGroupId,isDelete; like:name; between:[startTime,endTime];</param>
<returns></returns>
</member>
<member name="M:Cis.Application.Cm.CmMarkLabelService.GetPageList(System.String,System.String)">
<summary>
批量获取分页实体类
</summary>
<param name="queryJson">equal:cbCameraId,cmMarkGroupId,isDelete; like:name; between:[startTime,endTime];</param>
<param name="pagination">index,size</param>
<returns></returns>
</member>
<member name="P:Cis.Application.Core.CameraDataCenter.SearchResultListDict">
<summary>
{cameraId, List(MarkLabelCalcResult)}
</summary>
</member>
<member name="M:Cis.Application.Core.CameraDataCenter.InitThread">
<summary>
初始化线程
</summary>
</member>
<member name="M:Cis.Application.Core.CameraDataCenter.RefreshCameraPtzInfos">
<summary>
刷新所有相机 ptz
有待改善,应设置超时计数机制
https://blog.csdn.net/qq_28368039/article/details/118597396
</summary>
</member>
<member name="M:Cis.Application.Core.CameraDataCenter.RefreshCameraPtzInfo(System.String)">
<summary>
刷新相机 ptz
</summary>
<param name="cameraIp"></param>
<returns></returns>
</member>
<member name="M:Cis.Application.Core.CameraDataCenter.RefreshMarkSearchers">
<summary>
刷新所有 markSearcher
</summary>
</member>
<member name="M:Cis.Application.Core.CameraDataCenter.RefreshMarkSearcher(System.Int64)">
<summary>
刷新 markSearcher
</summary>
<param name="cameraId"></param>
<returns></returns>
</member>
<member name="P:Cis.Application.Core.CacheInfo.CameraId2Ip">
<summary>
CameraId2Ip 字典
</summary>
</member>
<member name="P:Cis.Application.Core.CacheInfo.CameraIpCounts">
<summary>
CameraIpCounts 字典
</summary>
</member>
<member name="P:Cis.Application.Core.CacheInfo.CameraPtzInfos">
<summary>
CameraPtzInfos 字典
</summary>
</member>
<member name="F:Cis.Application.Core.CoreInfo.GroupName">
<summary>
Api 分组名
</summary>
</member>
<member name="F:Cis.Application.Core.CoreInfo.MarkSearchGroupOrder">
<summary>
MarkSearch Api 分组排序
</summary>
</member>
<member name="F:Cis.Application.Core.CoreInfo.OnvifGroupOrder">
<summary>
Onvif Api 分组排序
</summary>
</member>
<member name="P:Cis.Application.Core.CameraDataBase.LoopInterval">
<summary>
循环间隔,单位毫秒
</summary>
</member>
<member name="P:Cis.Application.Core.CameraDataBase.Timeout">
<summary>
超时时间,单位毫秒
</summary>
</member>
<member name="T:Cis.Application.Core.Component.CameraSDK.CameraSdkServer">
<summary>
相机 sdk 服务类
</summary>
</member>
<member name="P:Cis.Application.Core.Component.CameraSDK.CameraSdkServer.CameraSdkDict">
<summary>
{ip, ICameraSDK}
</summary>
</member>
<member name="T:Cis.Application.Core.Component.PtzServer.ICameraSdkServer">
<summary>
相机 sdk 服务接口
</summary>
</member>
<member name="M:Cis.Application.Core.Component.PtzServer.ICameraSdkServer.Register(EC.Helper.CameraSDK.CameraInfo)">
<summary>
注册相机
</summary>
<param name="cameraInfo"></param>
<returns></returns>
</member>
<member name="M:Cis.Application.Core.Component.PtzServer.ICameraSdkServer.Delete(System.String)">
<summary>
注销相机
</summary>
<param name="ip"></param>
<returns></returns>
</member>
<member name="M:Cis.Application.Core.Component.PtzServer.ICameraSdkServer.IsExists(System.String)">
<summary>
是否存在相机
</summary>
<param name="ip"></param>
<returns></returns>
</member>
<member name="M:Cis.Application.Core.Component.PtzServer.ICameraSdkServer.GetPtzInfoByIp(System.String)">
<summary>
获取 ptz
</summary>
<param name="ip"></param>
<returns></returns>
</member>
<member name="M:Cis.Application.Core.Component.PtzServer.ICameraSdkServer.GetPtzInfoByIpAsync(System.String)">
<summary>
获取 ptz
</summary>
<param name="ip"></param>
<returns></returns>
</member>
<member name="M:Cis.Application.Core.Component.PtzServer.ICameraSdkServer.TryGetPtzInfoByIp(System.String,EC.Helper.CameraSDK.PtzInfo@)">
<summary>
获取 ptz
</summary>
<param name="ip"></param>
<param name="ptzInfo"></param>
<returns></returns>
</member>
<member name="M:Cis.Application.Core.Component.PtzServer.ICameraSdkServer.GetPtzInfoByIdAsync(System.String)">
<summary>
获取 ptz
</summary>
<param name="cameraId"></param>
<returns></returns>
</member>
<member name="M:Cis.Application.Core.Component.PtzServer.ICameraSdkServer.TryGetPtzInfoById(System.String,EC.Helper.CameraSDK.PtzInfo@)">
<summary>
获取 ptz
</summary>
<param name="cameraId"></param>
<param name="ptzInfo"></param>
<returns></returns>
</member>
<member name="T:Cis.Application.Core.Component.MarkSeacher.CameraCalcParams">
<summary>
相机计算参数
</summary>
</member>
<member name="P:Cis.Application.Core.Component.MarkSeacher.CameraCalcParams.Id">
<summary>
Camera Id
</summary>
</member>
<member name="P:Cis.Application.Core.Component.MarkSeacher.CameraCalcParams.PtzInfo">
<summary>
Ptz 信息
</summary>
</member>
<member name="P:Cis.Application.Core.Component.MarkSeacher.CameraCalcParams.FocusX">
<summary>
FocusX
</summary>
</member>
<member name="P:Cis.Application.Core.Component.MarkSeacher.CameraCalcParams.FocusY">
<summary>
FocusY
</summary>
</member>
<member name="P:Cis.Application.Core.Component.MarkSeacher.CameraCalcParams.ZoomVaryExpr">
<summary>
ZoomVaryExpr
</summary>
</member>
<member name="P:Cis.Application.Core.Component.MarkSeacher.CameraCalcParams.VideoWidth">
<summary>
视频宽度
</summary>
</member>
<member name="P:Cis.Application.Core.Component.MarkSeacher.CameraCalcParams.VideoHeight">
<summary>
视频高度
</summary>
</member>
<member name="T:Cis.Application.Core.Component.MarkSeacher.MarkLabelCalcParams">
<summary>
标签计算参数
</summary>
</member>
<member name="P:Cis.Application.Core.Component.MarkSeacher.MarkLabelCalcParams.Id">
<summary>
MarkLabel Id
</summary>
</member>
<member name="P:Cis.Application.Core.Component.MarkSeacher.MarkLabelCalcParams.PtzInfo">
<summary>
Ptz 信息
</summary>
</member>
<member name="P:Cis.Application.Core.Component.MarkSeacher.MarkLabelCalcParams.VideoWidth">
<summary>
视频宽度
</summary>
</member>
<member name="P:Cis.Application.Core.Component.MarkSeacher.MarkLabelCalcParams.VideoHeight">
<summary>
视频高度
</summary>
</member>
<member name="P:Cis.Application.Core.Component.MarkSeacher.MarkLabelCalcParams.CanvasLeftRatio">
<summary>
画布 left 距离比例
</summary>
</member>
<member name="P:Cis.Application.Core.Component.MarkSeacher.MarkLabelCalcParams.CanvasTopRatio">
<summary>
画布 top 距离比例
</summary>
</member>
<member name="T:Cis.Application.Core.Component.MarkSeacher.MarkLabelCalcResult">
<summary>
标签计算结果
</summary>
</member>
<member name="P:Cis.Application.Core.Component.MarkSeacher.MarkLabelCalcResult.Id">
<summary>
MarkLabel Id
</summary>
</member>
<member name="P:Cis.Application.Core.Component.MarkSeacher.MarkLabelCalcResult.InFlag">
<summary>
true 显示(在当前视频画面里面)
false 不显示(不在当前视频画面里面)
</summary>
</member>
<member name="P:Cis.Application.Core.Component.MarkSeacher.MarkLabelCalcResult.CanvasLeftRatio">
<summary>
画布 left 距离比例
</summary>
</member>
<member name="P:Cis.Application.Core.Component.MarkSeacher.MarkLabelCalcResult.CanvasTopRatio">
<summary>
画布 top 距离比例
</summary>
</member>
<member name="T:Cis.Application.Core.Component.MarkSeacher.IMarkSearcherServer">
<summary>
追踪标签服务接口
</summary>
</member>
<member name="M:Cis.Application.Core.Component.MarkSeacher.IMarkSearcherServer.ActivateSearcher(System.Int64)">
<summary>
激活相机进入运算
</summary>
<param name="cameraId"></param>
<returns></returns>
</member>
<member name="M:Cis.Application.Core.Component.MarkSeacher.IMarkSearcherServer.DeactivateSearcher(System.Int64)">
<summary>
解除相机进入运算
</summary>
<param name="cameraId"></param>
<returns></returns>
</member>
<member name="M:Cis.Application.Core.Component.MarkSeacher.IMarkSearcherServer.IsExistsSearcher(System.Int64)">
<summary>
是否存在相机进入运算
</summary>
<param name="cameraId"></param>
<returns></returns>
</member>
<member name="M:Cis.Application.Core.Component.MarkSeacher.IMarkSearcherServer.GetSearcher(System.Int64)">
<summary>
获取 Searcher
</summary>
<param name="cameraId"></param>
<returns></returns>
</member>
<member name="M:Cis.Application.Core.Component.MarkSeacher.IMarkSearcherServer.ActivateMarkLabel(System.Int64,System.Int64)">
<summary>
激活标签进入运算
</summary>
<param name="cameraId"></param>
<param name="markLabelId"></param>
<returns></returns>
</member>
<member name="M:Cis.Application.Core.Component.MarkSeacher.IMarkSearcherServer.DeactivateMarkLabel(System.Int64,System.Int64)">
<summary>
解除标签进入运算
</summary>
<param name="cameraId"></param>
<param name="markLabelId"></param>
<returns></returns>
</member>
<member name="M:Cis.Application.Core.Component.MarkSeacher.IMarkSearcherServer.IsExistsMarkLabel(System.Int64,System.Int64)">
<summary>
是否存在标签进入运算
</summary>
<param name="cameraId"></param>
<param name="markLabelId"></param>
<returns></returns>
</member>
<member name="M:Cis.Application.Core.Component.MarkSeacher.IMarkSearcherServer.GetMarkLabelCalcResultList(System.Int64)">
<summary>
获取标签计算结果列表
</summary>
<param name="cameraId"></param>
<returns></returns>
</member>
<member name="M:Cis.Application.Core.Component.MarkSeacher.IMarkSearcherServer.ActivateSearcherAsync(System.Int64)">
<summary>
激活相机进入运算
</summary>
<param name="cameraId"></param>
<returns></returns>
</member>
<member name="M:Cis.Application.Core.Component.MarkSeacher.IMarkSearcherServer.DeactivateSearcherAsync(System.Int64)">
<summary>
解除相机进入运算
</summary>
<param name="cameraId"></param>
<returns></returns>
</member>
<member name="M:Cis.Application.Core.Component.MarkSeacher.IMarkSearcherServer.IsExistsSearcherAsync(System.Int64)">
<summary>
是否存在相机进入运算
</summary>
<param name="cameraId"></param>
<returns></returns>
</member>
<member name="M:Cis.Application.Core.Component.MarkSeacher.IMarkSearcherServer.GetSearcherAsync(System.Int64)">
<summary>
获取 Searcher
</summary>
<param name="cameraId"></param>
<returns></returns>
</member>
<member name="M:Cis.Application.Core.Component.MarkSeacher.IMarkSearcherServer.ActivateMarkLabelAsync(System.Int64,System.Int64)">
<summary>
激活标签进入运算
</summary>
<param name="cameraId"></param>
<param name="markLabelId"></param>
<returns></returns>
</member>
<member name="M:Cis.Application.Core.Component.MarkSeacher.IMarkSearcherServer.DeactivateMarkLabelAsync(System.Int64,System.Int64)">
<summary>
解除标签进入运算
</summary>
<param name="cameraId"></param>
<param name="markLabelId"></param>
<returns></returns>
</member>
<member name="M:Cis.Application.Core.Component.MarkSeacher.IMarkSearcherServer.IsExistsMarkLabelAsync(System.Int64,System.Int64)">
<summary>
是否存在标签进入运算
</summary>
<param name="cameraId"></param>
<param name="markLabelId"></param>
<returns></returns>
</member>
<member name="M:Cis.Application.Core.Component.MarkSeacher.IMarkSearcherServer.GetMarkLabelCalcResultListAsync(System.Int64)">
<summary>
获取标签计算结果列表
</summary>
<param name="cameraId"></param>
<returns></returns>
</member>
<member name="T:Cis.Application.Core.Component.MarkSeacher.MarkSearcherServer">
<summary>
追踪标签服务类
</summary>
</member>
<member name="P:Cis.Application.Core.Component.MarkSeacher.MarkSearcherServer.MarkSearcherDict">
<summary>
{cbCameraId, MarkSearcherBase}
</summary>
</member>
<member name="P:Cis.Application.Core.Component.MarkSeacher.MarkSearcherServer.MsDictRWLock">
<summary>
MarkSearcherDict 原子操作锁
</summary>
</member>
<member name="P:Cis.Application.Core.Component.MarkSeacher.MarkSearcherServer.MsMlRWLock">
<summary>
MarkSearcherDict 中 MarkLabel 原子操作锁
</summary>
</member>
<member name="M:Cis.Application.Core.Component.MarkSeacher.MarkSearcherServer.ActivateSearcherAtom(System.Int64)">
<summary>
ActivateSearcher 原子操作
</summary>
<param name="cameraId"></param>
<returns></returns>
</member>
<member name="M:Cis.Application.Core.Component.MarkSeacher.MarkSearcherServer.DeactivateSearcherAtom(System.Int64)">
<summary>
DeactivateSearcher 原子操作
</summary>
<param name="cameraId"></param>
<returns></returns>
</member>
<member name="M:Cis.Application.Core.Component.MarkSeacher.MarkSearcherServer.ActivateMarkLabelAtom(System.Int64,System.Int64)">
<summary>
ActivateMarkLabel 原子操作
</summary>
<param name="cameraId"></param>
<param name="markLabelId"></param>
<returns></returns>
</member>
<member name="M:Cis.Application.Core.Component.MarkSeacher.MarkSearcherServer.DeactivateMarkLabelAtom(System.Int64,System.Int64)">
<summary>
DeactivateMarkLabel 原子操作
</summary>
<param name="cameraId"></param>
<param name="markLabelId"></param>
<returns></returns>
</member>
<member name="P:Cis.Application.Core.Component.MarkSeacher.MarkSearcherBase.CameraCalcParams">
<summary>
当前相机计算参数
</summary>
</member>
<member name="P:Cis.Application.Core.Component.MarkSeacher.MarkSearcherBase.World2CameraMatrix">
<summary>
相机当前位置的世界坐标转化为相机坐标矩阵
</summary>
</member>
<member name="P:Cis.Application.Core.Component.MarkSeacher.MarkSearcherBase.MarkLabelCalcParamsDict">
<summary>
{markLabelId, MarkLabelCalcParams}
</summary>
</member>
<member name="P:Cis.Application.Core.Component.MarkSeacher.MarkSearcherBase.MarkLabelCalcResultDict">
<summary>
{markLabelId, MarkLabelCalcParams}
</summary>
</member>
<member name="M:Cis.Application.Core.Component.MarkSeacher.MarkSearcherBase.IsCameraRotate(EC.Helper.CameraSDK.PtzInfo)">
<summary>
判断相机是否进行了转动,转动了则需要重新计算世界坐标到相机坐标的转换矩阵
</summary>
<param name="newInfo"></param>
<returns></returns>
</member>
<member name="M:Cis.Application.Core.Component.MarkSeacher.MarkSearcherBase.CalcSensor">
<summary>
此方法计算在球机zoom值最小的情况下成像矩阵中的 f 本质为获取像元大小
尝试方案1:通过计算的方式来获取
尝试方案2:通过张正友相机标定的方法来生成成像矩阵中的 f
</summary>
</member>
<member name="M:Cis.Application.Core.Component.MarkSeacher.MarkSearcherBase.ConvertWorldToCamera(Cis.Application.Core.Component.MarkSeacher.CameraCalcParams)">
<summary>
获取将世界坐标系中的点转化为相机坐标系中的点的转换矩阵
</summary>
<param name="cameraCalcParams"></param>
<returns></returns>
</member>
<member name="M:Cis.Application.Core.Component.MarkSeacher.MarkSearcherBase.ConvertCameraToWorld(Cis.Application.Core.Component.MarkSeacher.MarkLabelCalcParams)">
<summary>
获取将相机坐标系中的点转化为世界坐标系中的点的转换矩阵
</summary>
<param name="labelCalcParams"></param>
<returns></returns>
</member>
<member name="M:Cis.Application.Core.Component.MarkSeacher.MarkSearcherBase.Search">
<summary>
计算标签位置过程
</summary>
<returns></returns>
</member>
<member name="M:Cis.Application.Core.Component.MarkSeacher.MarkSearcherBase.ConvertPanPosToAngle(System.Double)">
<summary>
将Pan值转化为角度
</summary>
<returns></returns>
</member>
<member name="M:Cis.Application.Core.Component.MarkSeacher.MarkSearcherBase.ConvertTiltPosToAngle(System.Double,System.Double)">
<summary>
将Tilt转化为角度
</summary>
<returns></returns>
</member>
<member name="M:Cis.Application.Core.Component.MarkSeacher.MarkSearcherBase.GetFOfMatrixByZoomPos(System.Double)">
<summary>
根据当前zoom值获取相机矩阵参数
</summary>
<param name="zoomPos"></param>
<returns></returns>
</member>
<member name="M:Cis.Application.Core.Component.MarkSeacher.MarkSearcherBase.GetZoomTag(System.Double)">
<summary>
将计算公式存储到数据库,实现动态计算公式
https://github.com/houlongchao/HLC.Expression
https://blog.csdn.net/cxb2011/article/details/100837168
https://github.com/zz1231118/Rabbit
</summary>
<param name="zoomPos"></param>
<returns></returns>
</member>
<member name="M:Cis.Application.Core.Component.MarkSeacher.MarkSearcherBase.UpdateCameraCalcParams(EC.Helper.CameraSDK.PtzInfo)">
<summary>
更新相机计算参数
</summary>
<param name="ptzInfo"></param>
</member>
<member name="M:Cis.Application.Core.Component.MarkSeacher.MarkSearcherBase.AddMarkLabelCalcParams(Cis.Application.Core.Component.MarkSeacher.MarkLabelCalcParams)">
<summary>
添加标签计算参数
</summary>
<param name="labelCalcParams"></param>
<returns></returns>
</member>
<member name="M:Cis.Application.Core.Component.MarkSeacher.MarkSearcherBase.DeleteMarkLabelCalcParams(System.Int64)">
<summary>
删除标签计算参数
</summary>
<param name="markLabelId"></param>
<returns></returns>
</member>
<member name="M:Cis.Application.Core.Component.MarkSeacher.MarkSearcherBase.IsExistsMarkLabelCalcParams(System.Int64)">
<summary>
是否存在标签计算参数
</summary>
<param name="markLabelId"></param>
<returns></returns>
</member>
<member name="M:Cis.Application.Core.Component.MarkSeacher.MarkSearcherBase.UpdateCameraCalcParamsAsync(EC.Helper.CameraSDK.PtzInfo)">
<summary>
更新相机计算参数
</summary>
<param name="ptzInfo"></param>
</member>
<member name="M:Cis.Application.Core.Component.Onvif.IOnvifServer.Register(Cis.Application.Cb.CbCamera)">
<summary>
注册 onvifClient
</summary>
<param name="camera"></param>
<returns></returns>
</member>
<member name="M:Cis.Application.Core.Component.Onvif.IOnvifServer.RegisterAsync(Cis.Application.Cb.CbCamera)">
<summary>
注册 onvifClient(异步)
</summary>
<param name="camera"></param>
<returns></returns>
</member>
<member name="M:Cis.Application.Core.Component.Onvif.IOnvifServer.Delete(System.Int64)">
<summary>
注销 onvifClient
</summary>
<param name="cameraId"></param>
<returns></returns>
</member>
<member name="M:Cis.Application.Core.Component.Onvif.IOnvifServer.IsExists(System.Int64)">
<summary>
是否存在 onvifClient
</summary>
<param name="cameraId"></param>
<returns></returns>
</member>
<member name="M:Cis.Application.Core.Component.Onvif.IOnvifServer.Get(System.Int64)">
<summary>
获取 onvifClient
</summary>
<param name="cameraId"></param>
<returns></returns>
</member>
<member name="M:Cis.Application.Core.Component.Onvif.IOnvifServer.TryGet(System.Int64,EC.Helper.Onvif.OnvifClient@)">
<summary>
获取 onvifClient
</summary>
<param name="cameraId"></param>
<param name="client"></param>
<returns></returns>
</member>
<member name="P:Cis.Application.Core.Component.Onvif.OnvifServer.OnvifClientDict">
<summary>
{cameraId, OnvifClient}
</summary>
</member>
<member name="M:Cis.Application.Core.MarkSearchService.ActivateSearcher(System.Int64)">
<summary>
激活 Searcher
</summary>
<param name="cameraId">cbCameraId</param>
<returns></returns>
</member>
<member name="M:Cis.Application.Core.MarkSearchService.DeactivateSearcher(System.Int64)">
<summary>
解除 Searcher
</summary>
<param name="cameraId">cbCameraId</param>
<returns></returns>
</member>
<member name="M:Cis.Application.Core.MarkSearchService.IsExistsSearcher(System.Int64)">
<summary>
是否存在 Searcher
</summary>
<param name="cameraId">cbCameraId</param>
<returns></returns>
</member>
<member name="M:Cis.Application.Core.MarkSearchService.ActivateMarkLabel(System.Int64,System.Int64)">
<summary>
激活标签
</summary>
<param name="cameraId">cbCameraId</param>
<param name="markLabelId">cmMarkLabelId</param>
<returns></returns>
</member>
<member name="M:Cis.Application.Core.MarkSearchService.DeactivateMarkLabel(System.Int64,System.Int64)">
<summary>
解除标签
</summary>
<param name="cameraId">cbCameraId</param>
<param name="markLabelId">cmMarkLabelId</param>
<returns></returns>
</member>
<member name="M:Cis.Application.Core.MarkSearchService.IsExistsMarkLabel(System.Int64,System.Int64)">
<summary>
是否存在标签
</summary>
<param name="cameraId">cbCameraId</param>
<param name="markLabelId">cmMarkLabelId</param>
<returns></returns>
</member>
<member name="M:Cis.Application.Core.MarkSearchService.GetMarkLabelCalcResultList(System.Int64)">
<summary>
获取标签计算结果列表
</summary>
<param name="cameraId">cbCameraId</param>
<returns></returns>
</member>
<member name="M:Cis.Application.Core.OnvifService.Register(System.Int64)">
<summary>
注册 onvifClient
</summary>
<param name="cameraId">cbCameraId</param>
<returns></returns>
</member>
<member name="M:Cis.Application.Core.OnvifService.Delete(System.Int64)">
<summary>
注销 onvifClient
</summary>
<param name="cameraId">cbCameraId</param>
<returns></returns>
</member>
<member name="M:Cis.Application.Core.OnvifService.IsExists(System.Int64)">
<summary>
是否存在 onvifClient
</summary>
<param name="cameraId">cbCameraId</param>
<returns></returns>
</member>
<member name="M:Cis.Application.Core.OnvifService.FocusAbsoluteMove(System.Int64,System.Single)">
<summary>
变焦绝对移动
</summary>
<param name="cameraId">cbCameraId</param>
<param name="position">变焦移动绝对点:[-1,1]</param>
<returns></returns>
</member>
<member name="M:Cis.Application.Core.OnvifService.FocusRelativeMove(System.Int64,System.Single)">
<summary>
变焦相对移动
</summary>
<param name="cameraId">cbCameraId</param>
<param name="distance">变焦移动相对点:[-1,1]</param>
<returns></returns>
</member>
<member name="M:Cis.Application.Core.OnvifService.FocusContinuousMove(System.Int64,System.Single)">
<summary>
变焦持续移动
</summary>
<param name="cameraId">cbCameraId</param>
<param name="speed">持续移动方向:[-1,1]</param>
<returns></returns>
</member>
<member name="M:Cis.Application.Core.OnvifService.FocusStopMove(System.Int64)">
<summary>
停止变焦
</summary>
<param name="cameraId">cbCameraId</param>
</member>
<member name="M:Cis.Application.Core.OnvifService.GetStreamUrl(System.Int64)">
<summary>
获取播放视频 URL
</summary>
<param name="cameraId">cbCameraId</param>
<returns></returns>
</member>
<member name="M:Cis.Application.Core.OnvifService.GetSnapshotUrl(System.Int64)">
<summary>
获取抓图 URL
</summary>
<param name="cameraId">cbCameraId</param>
<returns></returns>
</member>
<member name="M:Cis.Application.Core.OnvifService.GetSnapshot(System.Int64)">
<summary>
获取抓图 Base64
</summary>
<param name="cameraId">cbCameraId</param>
<returns></returns>
</member>
<member name="M:Cis.Application.Core.OnvifService.AbsoluteMove(System.Int64,System.Single,System.Single,System.Single,System.Single)">
<summary>
绝对移动
</summary>
<param name="cameraId">cbCameraId</param>
<param name="pan">水平方向移动绝对点:[-1,1]</param>
<param name="tilt">垂直方向移动绝对点:[-1,1]</param>
<param name="zoom">变倍绝对点:[-1,1]</param>
<param name="atomDist">可以理解为移动速度:[0,1],默认 0.1</param>
<returns></returns>
</member>
<member name="M:Cis.Application.Core.OnvifService.RelativeMove(System.Int64,System.Single,System.Single,System.Single,System.Single)">
<summary>
相对移动
</summary>
<param name="cameraId">cbCameraId</param>
<param name="pan">水平方向移动相对点:[-1,1]</param>
<param name="tilt">垂直方向移动相对点:[-1,1]</param>
<param name="zoom">变倍相对点:[-1,1]</param>
<param name="atomSpeed">移动速度:[0,1],默认 0.1</param>
</member>
<member name="M:Cis.Application.Core.OnvifService.ContinuousMove(System.Int64,System.Single,System.Single,System.Single,System.String)">
<summary>
持续移动
</summary>
<param name="cameraId">cbCameraId</param>
<param name="pan">水平方向移动方向:[-1,1]</param>
<param name="tilt">垂直方向移动方向:[-1,1]</param>
<param name="zoom">变倍移动方向:[-1,1]</param>
<param name="timeout">超时时间,ms</param>
</member>
<member name="M:Cis.Application.Core.OnvifService.StopMove(System.Int64)">
<summary>
停止移动
</summary>
<param name="cameraId">cbCameraId</param>
</member>
<member name="M:Cis.Application.Startup.ConfigureServices(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
<summary>
配置应用所需服务,在该方法中可以添加应用所需要的功能或服务
</summary>
<param name="services"></param>
</member>
<member name="M:Cis.Application.Startup.Configure(Microsoft.AspNetCore.Builder.IApplicationBuilder,Microsoft.AspNetCore.Hosting.IWebHostEnvironment)">
<summary>
配置应用请求处理管道
</summary>
<param name="app"></param>
<param name="env"></param>
</member>
<member name="T:Cis.Application.Sys.SysInfo">
<summary>
Sys -> System
</summary>
</member>
<member name="F:Cis.Application.Sys.SysInfo.GroupName">
<summary>
Api 分组名
</summary>
</member>
<member name="F:Cis.Application.Sys.SysInfo.SysDictTypeGroupOrder">
<summary>
SysDictType Api 分组排序
</summary>
</member>
<member name="F:Cis.Application.Sys.SysInfo.SysDictDataGroupOrder">
<summary>
SysDictData Api 分组排序
</summary>
</member>
<member name="F:Cis.Application.Sys.SysInfo.DbName">
<summary>
数据库标识
</summary>
</member>
<member name="F:Cis.Application.Sys.SysInfo.SysDictTypeTbName">
<summary>
SysDictType 表名
</summary>
</member>
<member name="F:Cis.Application.Sys.SysInfo.SysDictTypeTbDesc">
<summary>
SysDictType 表描述
</summary>
</member>
<member name="F:Cis.Application.Sys.SysInfo.SysDictDataTbName">
<summary>
SysDataType 表名
</summary>
</member>
<member name="F:Cis.Application.Sys.SysInfo.SysDictDataTbDesc">
<summary>
SysDataType 表描述
</summary>
</member>
<member name="T:Cis.Application.Sys.SysDictData">
<summary>
系统字典值表
</summary>
</member>
<member name="P:Cis.Application.Sys.SysDictData.SysDictTypeId">
<summary>
字典类型Id
</summary>
</member>
<member name="P:Cis.Application.Sys.SysDictData.Value">
<summary>
</summary>
</member>
<member name="P:Cis.Application.Sys.SysDictData.Code">
<summary>
编码
</summary>
</member>
<member name="P:Cis.Application.Sys.SysDictData.Order">
<summary>
排序
</summary>
</member>
<member name="P:Cis.Application.Sys.SysDictData.Remark">
<summary>
备注
</summary>
</member>
<member name="P:Cis.Application.Sys.SysDictData.Status">
<summary>
状态
</summary>
</member>
<member name="T:Cis.Application.Sys.SysDictType">
<summary>
系统字典类型表
</summary>
</member>
<member name="P:Cis.Application.Sys.SysDictType.Name">
<summary>
名称
</summary>
</member>
<member name="P:Cis.Application.Sys.SysDictType.Code">
<summary>
编码
</summary>
</member>
<member name="P:Cis.Application.Sys.SysDictType.Order">
<summary>
排序
</summary>
</member>
<member name="P:Cis.Application.Sys.SysDictType.Remark">
<summary>
备注
</summary>
</member>
<member name="P:Cis.Application.Sys.SysDictType.Status">
<summary>
状态
</summary>
</member>
<member name="T:Cis.Application.Sys.SysDictDataService">
<summary>
系统字典值服务
</summary>
</member>
<member name="M:Cis.Application.Sys.SysDictDataService.GetQ(System.String)">
<summary>
获取实体类
</summary>
<param name="queryJson">equal:sysDictTypeId,code,id,isDelete; between:[startTime,endTime];</param>
<returns></returns>
</member>
<member name="M:Cis.Application.Sys.SysDictDataService.GetList(System.String)">
<summary>
批量获取实体类
</summary>
<param name="queryJson">equal:sysDictTypeId,code,isDelete; between:[startTime,endTime];</param>
<returns></returns>
</member>
<member name="M:Cis.Application.Sys.SysDictDataService.GetPageList(System.String,System.String)">
<summary>
批量获取分页实体类
</summary>
<param name="queryJson">equal:sysDictTypeId,code,isDelete; between:[startTime,endTime];</param>
<param name="pagination">index,size</param>
<returns></returns>
</member>
<member name="T:Cis.Application.Sys.SysDictTypeService">
<summary>
系统字典类型服务
</summary>
</member>
<member name="M:Cis.Application.Sys.SysDictTypeService.GetQ(System.String)">
<summary>
获取实体类
</summary>
<param name="queryJson">equal:code,id,isDelete; like:name; between:[startTime,endTime];</param>
<returns></returns>
</member>
<member name="M:Cis.Application.Sys.SysDictTypeService.GetList(System.String)">
<summary>
批量获取实体类
</summary>
<param name="queryJson">equal:code,isDelete; like:name; between:[startTime,endTime];</param>
<returns></returns>
</member>
<member name="M:Cis.Application.Sys.SysDictTypeService.GetPageList(System.String,System.String)">
<summary>
批量获取分页实体类
</summary>
<param name="queryJson">equal:code,isDelete; like:name; between:[startTime,endTime];</param>
<param name="pagination">index,size</param>
<returns></returns>
</member>
</members>
</doc>