BallCamera_test.go 993 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package HikSDK
  2. import (
  3. "fmt"
  4. "gitea.com/kunmeng/HikNetSDKPkg/Core"
  5. "testing"
  6. )
  7. func TestCamera(t *testing.T) {
  8. err := Core.Init()
  9. if err != nil {
  10. return
  11. }
  12. Camera, err := NewBallCamera("192.168.211.48", 8000, "admin", "okwy1234", BuKongQiu)
  13. //Camera, err := NewBallCamera("192.168.211.64", 8000, "admin", "ubis3333", Base)
  14. if err != nil {
  15. t.Errorf("NewBallCamera() error = %v", err)
  16. return
  17. }
  18. //err = Camera.StartBus(PTZEnum.toHikPTZEnum(PTZEnum.PTZ_RIGHT), 1)
  19. //if err != nil {
  20. // return
  21. //}
  22. //time.Sleep(2000 * time.Millisecond)
  23. //err = Camera.StopBus(PTZEnum.toHikPTZEnum(PTZEnum.PTZ_RIGHT), 1)
  24. //if err != nil {
  25. // return
  26. //}
  27. err = Camera.PtzGotoPut(1, 11.11, 22.22, 33.33)
  28. if err != nil {
  29. return
  30. }
  31. for i := 0; i < 1; i++ {
  32. ptzdata, err := Camera.GetPTZ()
  33. if err != nil {
  34. t.Errorf("GetPTZ() error = %v", err)
  35. return
  36. }
  37. fmt.Printf("%.2f %.2f %.2f \n", ptzdata.P, ptzdata.T, ptzdata.Z)
  38. }
  39. err = Camera.Logout()
  40. if err != nil {
  41. return
  42. }
  43. }