BallCamera_test.go 939 B

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