海康威视SDK二次开发通过云台参数设置控制摄像机的位置

本文介绍了如何通过海康威视SDK进行二次开发,特别是利用云台参数设置来控制摄像机的位置。作者分享了初始化Windows-SDK-Java环境的过程,并提供了控制云台相机PTZ位置、指定拍摄时长、录制文件、指定放大倍数等相关操作的链接。同时,文章提及了cameraInfo类在封装资源值方面的作用,强调开发主要依赖SDK接口文档,对于涉及缓冲区的操作,SDK提供了相应的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

海康威视SDK二次开发通过云台参数设置控制摄像机的位置

由于最近在开发海康威视摄像头,特此记录一下通过云台参数控制摄像机的位置,我这里是通过properties配置文件输入的参数,也可以不用配置文件,看具体的需求

注:本文为博主原创文章,未经博主允许不得转载。 如需转载请注明出处,否则必定追究法律责任

package ClientDemo;

import com.sun.jna.NativeLong;
import com.sun.jna.Pointer;
import com.sun.jna.ptr.IntByReference;

import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
import java.util.Properties;

public class HIKSDKSaveRealData {
   


    public static void main(String[] args) {
   
        HIKSDKSaveRealData HikSdk= new HIKSDKSaveRealData();
        short  port =8000;
        //初始化连接信息 用户名密码IP地址端口号
        CameraInfo cameraInfo = new CameraInfo();
        cameraInfo.setAddress("192.168.1.64");
        cameraInfo.setPort(port);
        cameraInfo.setUserName("admin");
        cameraInfo.setPwd("gw*123456");
        HikSdk.SaveRealDataformDir(cameraInfo);


    }
    /*
    * 通过云台参数控制摄像机位置
    * param:    CameraInfo 摄像机连接的基本信息
    * return:   null
    * */
    void SaveRealDataformDir(CameraInfo cameraInfo){
   
        //设置设备通道号   查看Demo代码  通道号为1
        NativeLong channel = new NativeLong(1);
        cameraInfo.setChannel(channel);
        //初始化HCNetSDK接口 实例化对象
        HCNetSDK sdk = HCNetSDK.INSTANCE;
        if (!sdk.NET_DVR_Init()) {
   
            System.out.println("初始化失败..................");
        }

        //创建设备
        HCNetSDK.NET_DVR_DEVICEINFO_V30 deInfo = new HCNetSDK.
评论 26
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

叫我三胖哥哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值