package isapi // RegionEntrance 进入区域 type RegionEntrance struct { ID string `xml:"id"` Enabled string `xml:"enabled"` NormalizedScreenSize struct { NormalizedScreenWidth string `xml:"normalizedScreenWidth"` NormalizedScreenHeight string `xml:"normalizedScreenHeight"` } `xml:"normalizedScreenSize"` RegionEntranceRegionList struct { Size string `xml:"size,attr"` RegionEntranceRegion []struct { ID string `xml:"id"` SensitivityLevel string `xml:"sensitivityLevel"` DetectionTarget string `xml:"detectionTarget"` AlarmConfidence struct { Text string `xml:",chardata"` Opt string `xml:"opt,attr"` } `xml:"alarmConfidence"` RegionCoordinatesList struct { Text string `xml:",chardata"` Xmlns string `xml:"xmlns,attr"` } `xml:"RegionCoordinatesList"` } `xml:"RegionEntranceRegion"` } `xml:"RegionEntranceRegionList"` IsSupportMultiScene string `xml:"isSupportMultiScene"` IsSupportHumanMisinfoFilter string `xml:"isSupportHumanMisinfoFilter"` IsSupportVehicleMisinfoFilter string `xml:"isSupportVehicleMisinfoFilter"` IsSupportTargetMultiSelect string `xml:"isSupportTargetMultiSelect"` } func (c *Client) GetRegionEntranceCap() ([]byte, error) { return c.CommonGet("/ISAPI/Smart/regionEntrance/1/capabilities") } func (c *Client) GetSizeRe() (resp []byte, err error) { return c.CommonGet("/ISAPI/Smart/channels/1/calibrations/regionEntrance") } func (c *Client) PutSizeRe(data []byte) ([]byte, error) { return c.CommonPut(data, "/ISAPI/Smart/channels/1/calibrations/regionEntrance") } // GetRegionEntrance 获取区域侦测参数 func (c *Client) GetRegionEntrance() ([]byte, error) { return c.CommonGet("/ISAPI/Smart/regionEntrance/1") } // PutRegionEntrance 配置区域侦测参数 func (c *Client) PutRegionEntrance(data []byte) ([]byte, error) { return c.CommonPut(data, "/ISAPI/Smart/regionEntrance/1") }