Files
HikNetSDKPkg/BallCamera_test.go
2025-10-09 16:39:26 +08:00

50 lines
933 B
Go

package HikSDK
import (
"fmt"
"testing"
"time"
)
func TestCamera(t *testing.T) {
err := Init()
if err != nil {
return
}
//Camera, err := NewBallCamera("192.168.211.62", 8000, "admin", "ubis3333", BuKongQiux)
Camera, err := NewBallCamera("192.168.211.64", 8000, "admin", "ubis3333", BuKongQiu)
if err != nil {
t.Errorf("NewBallCamera() error = %v", err)
return
}
err = Camera.StartBus(PTZEnum.PTZ_RIGHT, 1)
if err != nil {
return
}
time.Sleep(2000 * time.Millisecond)
err = Camera.StopBus(PTZEnum.PTZ_RIGHT, 1)
if err != nil {
return
}
err = Camera.PtzGotoPut(1, 180, 20, 1.6)
if err != nil {
return
}
for i := 0; i < 10; i++ {
ptzdata, err := Camera.GetPTZ()
if err != nil {
t.Errorf("GetPTZ() error = %v", err)
return
}
time.Sleep(1000 * time.Millisecond)
fmt.Printf("%.2f %.2f %.2f \n", ptzdata.P, ptzdata.T, ptzdata.Z)
}
err = Camera.Logout()
if err != nil {
return
}
}