Java 相机云台控制 ptz

前言:海康相机onvif使用,无法绕过权限校验,这块有相关经验,可以相互交流下。

1、海康相机

1.1 ISAPI

package com.tetrabot.camera.service.ptz;import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
import com.tetrabot.camera.service.PTZService;
import com.tetrabot.camera.service.entity.CameraPresetInfo;
import com.tetrabot.camera.service.entity.CameraPresetReq;
import com.tetrabot.camera.service.entity.PtzInfo;
import com.tetrabot.infrastructure.exception.ServiceException;
import com.tetrabot.infrastructure.util.HttpClientUtil;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.httpclient.UsernamePasswordCredentials;
import org.apache.commons.httpclient.auth.AuthScope;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.RequestParam;import java.util.HashMap;
import java.util.List;
import java.util.Map;@Slf4j
@Service
@ConditionalOnProperty(prefix = "liveqing", name = "ptz", havingValue = "hk")
public class HkPTZServiceImpl implements PTZService {//云台控制url地址private static final String ptzUrl = "/ISAPI/PTZCtrl/channels/1/continuous";//灯光、雨刷url地址private static final String auxUrl = "/ISAPI/PTZCtrl/channels/1/auxcontrols/1";//聚焦url地址private static final String focusUrl = "/ISAPI/System/Video/inputs/channels/1/focus";//设置预置点url地址private static final String presetsUrl = "/ISAPI/PTZCtrl/channels/1/presets/";//云台控制停止private static final String inboundStop = "00";//云台控制左private static final String inboundLeft = "-600";//云台控制右private static final String inboundRight = "600";//云台控制上private static final String inboundUp = "060";//云台控制下private static final String inboundDown = "0-60";//云台控制左上private static final String inboundLeftUp = "-6060";//云台控制左下private static final String inboundLeftDown = "-60-60";//云台控制右上private static final String inboundRightUp = "6060";//云台控制右下private static final String inboundRightDown = "60-60";//相机调焦放大private static final String inboundZommPlus = "60";//相机调焦缩小private static final String inboundZoomDel = "-60";//相机调焦停止private static final String inboundZoomStop = "


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部