1
zhanghua
2024-09-26 c775c6953d9759e70f08acbfa8f6d7490aaae3d1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
package com.netsdk.demo.customize;
 
 
import com.netsdk.lib.ToolKits;
import com.netsdk.lib.structure.NET_IN_RADAR_MANUAL_TRACK;
import com.netsdk.lib.structure.NET_OUT_RADAR_MANUAL_TRACK;
import com.netsdk.lib.utils.Initialization;
import com.sun.jna.Memory;
import com.sun.jna.Pointer;
 
/**
 * @author 291189
 * @version 1.0
 * @description GIP211009014 手动选择轨迹目标让球机跟踪
 * @date 2021/10/22 9:37
 */
public class TheBallMillOrbitDemo extends Initialization {
 
 
/*   "SDIP": "192.168.1.108",
           "TrackID": 1,
           "Time": 30,
           "Action": 1*/
       //手动选择球机要跟踪的轨迹目标
    public void   radarManualTrack(){
 
        NET_IN_RADAR_MANUAL_TRACK  input=new NET_IN_RADAR_MANUAL_TRACK();
 
        String sdIp="192.168.1.108";
        input.szSDIP=sdIp.getBytes();
        input.nTime=30;
        input.nTrackID=1;
        input.nAction=1;
 
        Pointer pInput=new Memory(input.dwSize);
 
        ToolKits.SetStructDataToPointer(input, pInput, 0);
 
        NET_OUT_RADAR_MANUAL_TRACK output=new NET_OUT_RADAR_MANUAL_TRACK();
 
        Pointer pOutput=new Memory(output.dwSize);
        ToolKits.SetStructDataToPointer(output, pOutput, 0);
 
        boolean isSucess = netSdk.CLIENT_RadarManualTrack(loginHandle, pInput, pOutput, 5000);
 
        if(!isSucess){
 
        System.err.printf("CLIENT_RadarManualTrack  failed, ErrCode=%x\n", netSdk.CLIENT_GetLastError());
      }else {
        System.out.println("CLIENT_RadarManualTrack success");
    }
    }
 
    public static void main(String[] args) {
       InitTest("172.13.0.100",37777,"admin","admin123");
new TheBallMillOrbitDemo().radarManualTrack();
        LoginOut();
 
    }
}