isapi_smart_calibration.go 1.2 KB

123456789101112131415161718192021222324252627282930
  1. package isapi
  2. // SmartCalibrationList 配置最大、最小尺寸
  3. type SmartCalibrationList struct {
  4. SmartCalibration []struct {
  5. ID string `xml:"ID" json:"ID"`
  6. FilterSize struct {
  7. MinTargetSize struct {
  8. RegionCoordinatesList struct {
  9. RegionCoordinates []struct {
  10. PositionX string `xml:"positionX" json:"positionX"`
  11. PositionY string `xml:"positionY" json:"positionY"`
  12. } `xml:"RegionCoordinates" json:"RegionCoordinates"`
  13. } `xml:"RegionCoordinatesList" json:"RegionCoordinatesList"`
  14. } `xml:"MinTargetSize" json:"MinTargetSize"`
  15. MaxTargetSize struct {
  16. RegionCoordinatesList struct {
  17. RegionCoordinates []struct {
  18. PositionX string `xml:"positionX" json:"positionX"`
  19. PositionY string `xml:"positionY" json:"positionY"`
  20. } `xml:"RegionCoordinates" json:"RegionCoordinates"`
  21. } `xml:"RegionCoordinatesList" json:"RegionCoordinatesList"`
  22. } `xml:"MaxTargetSize" json:"MaxTargetSize"`
  23. Mode struct {
  24. Text string `xml:",chardata" json:"chardata"`
  25. Opt string `xml:"opt,attr" json:"opt"`
  26. } `xml:"mode" json:"mode"`
  27. } `xml:"FilterSize" json:"FilterSize"`
  28. } `xml:"SmartCalibration" json:"SmartCalibration"`
  29. }