| | |
| | | return ptzDto; |
| | | } |
| | | |
| | | //获取高精度ptz信息 |
| | | @Override |
| | | public PtzDto getPtzHigh(CameraCmd cmd) { |
| | | return getPtz(cmd); |
| | | } |
| | | |
| | | //设置ptz信息 |
| | | @Override |
| | | public Boolean setPtz(CameraCmd cmd) { |
| | |
| | | return bytes; |
| | | } |
| | | |
| | | //设置高精度ptz信息 |
| | | @Override |
| | | public Boolean setPtzHighT(CameraCmd cmd) { |
| | | return setPtz(cmd); |
| | | } |
| | | |
| | | //非透传 旧设备使用 新固件会导致2通道不自动聚焦 |
| | | @Override |
| | | public Boolean setPtzHigh(CameraCmd cmd) { |
| | | return setPtz(cmd); |
| | | } |
| | | |
| | | //设置零方位角 |
| | | @Override |
| | | public Boolean setZeroPtz(CameraCmd cmd) { |
| | |
| | | targetPositions.validate(); // 校验目标位置 |
| | | PtzDto targetPTZ = GisUtil.getCameraPTZ(cameraPosition, targetPositions, 20, 150); |
| | | //若为车载光电,需要根据修改P值 |
| | | if (ardCamera.getType().equals("4")) { |
| | | if ("4".equals(ardCamera.getType())) { |
| | | targetPTZ.setP((targetPTZ.getP() - baseYaw + 360) % 360); |
| | | } |
| | | // pt校验范围 |