Rumah  >  Artikel  >  Java  >  Bagaimana untuk menjalankan pembangunan menengah Java Hikvision SDK?

Bagaimana untuk menjalankan pembangunan menengah Java Hikvision SDK?

WBOY
WBOYasal
2023-09-06 10:00:321706semak imbas

Bagaimana untuk menjalankan pembangunan menengah Java Hikvision SDK?

Bagaimana untuk menjalankan pembangunan menengah Java Hikvision SDK?

Abstrak:
Dengan pembangunan berterusan teknologi keselamatan pintar, SDK Hikvision telah menjadi pilihan pertama bagi banyak pembangun. Artikel ini akan memperkenalkan cara menjalankan pembangunan sekunder Java Hikvision SDK dan menyediakan contoh kod untuk membantu pembangun bermula dengan cepat.

1. Persediaan
Sebelum memulakan pembangunan menengah, persediaan berikut perlu dibuat:

1 Muat turun dan pasang Hikvision SDK
Pertama, anda perlu memuat turun dan memasang Hikvision SDK dari laman web rasmi Hikvision. Proses pemasangan agak mudah, cuma ikut arahan.

2 Buat projek Java
Sebelum menyepadukan Hikvision SDK, anda perlu mencipta projek Java terlebih dahulu. Anda boleh menggunakan persekitaran pembangunan bersepadu seperti Eclipse, IntelliJ IDEA, atau menggunakan baris arahan untuk mencipta. Di sini kami mengambil Eclipse sebagai contoh untuk mencipta projek Java dalam Eclipse.

2. Import pakej pergantungan SDK
Untuk menyepadukan Hikvision SDK dalam projek Java, anda perlu mengimport pakej pergantungan SDK. Langkah khusus adalah seperti berikut:

1 Open Eclipse dan salin pakej kebergantungan SDK ke direktori lib projek.

2 Klik kanan projek dalam Eclipse dan pilih Properties -> Java Build Path.

3 Di bawah tab Perpustakaan, klik butang Tambah JAR dan pilih pakej pergantungan SDK yang baru disalin ke direktori lib.

4 Klik butang Guna dan Tutup untuk melengkapkan import pakej pergantungan SDK.

3. Tulis kod
Selepas kerja penyediaan selesai, anda boleh menulis kod untuk pembangunan sekunder. Di bawah ialah contoh mudah untuk menyambung ke peranti Hikvision dan mendapatkan maklumat peranti.

import com.sun.jna.NativeLong;
import com.sun.jna.Pointer;
import com.sun.jna.ptr.IntByReference;
import com.sun.jna.ptr.PointerByReference;
import com.hikvision.netsdk.*;

public class HKSDKDemo {
    private static HCNetSDK hCNetSDK = HCNetSDK.INSTANCE;

    public static void main(String[] args) {
        // 初始化SDK
        hCNetSDK.NET_DVR_Init();

        // 登录设备
        NativeLong lUserID;
        HCNetSDK.NET_DVR_DEVICEINFO_V30 deviceInfo = new HCNetSDK.NET_DVR_DEVICEINFO_V30();
        lUserID = hCNetSDK.NET_DVR_Login_V30("10.0.0.1", 8000, "admin", "password", deviceInfo);

        if (lUserID.longValue() == -1) {
            System.out.println("登录失败:" + hCNetSDK.NET_DVR_GetLastError());
            return;
        }

        // 获取设备信息
        PointerByReference pDeviceCfg = new PointerByReference();
        IntByReference pcbSize = new IntByReference(deviceInfo.size());
        if (!hCNetSDK.NET_DVR_GetDVRConfig(lUserID, HCNetSDK.NET_DVR_GET_DEVICECFG_V40, new NativeLong(0),
                pDeviceCfg.getPointer(), deviceInfo.size(), pcbSize)) {
            System.out.println("获取设备信息失败:" + hCNetSDK.NET_DVR_GetLastError());
            return;
        }

        HCNetSDK.NET_DVR_DEVICECFG_V40 deviceCfg = new HCNetSDK.NET_DVR_DEVICECFG_V40(pDeviceCfg.getValue());
        System.out.println("设备名称:" + new String(deviceCfg.byDevName));

        // 释放资源
        hCNetSDK.NET_DVR_Logout(lUserID);
        hCNetSDK.NET_DVR_Cleanup();
    }
}

Penjelasan kod:
1 Mula-mula, mulakan SDK melalui hCNetSDK.NET_DVR_Init(). hCNetSDK.NET_DVR_Init()进行SDK初始化。
2.然后,调用hCNetSDK.NET_DVR_Login_V30()登录设备,返回登录ID。
3.接着,通过hCNetSDK.NET_DVR_GetDVRConfig()获取设备信息。
4.最后,通过hCNetSDK.NET_DVR_Logout()2. Kemudian, hubungi hCNetSDK.NET_DVR_Login_V30() untuk log masuk ke peranti dan kembalikan ID log masuk.

3 Seterusnya, dapatkan maklumat peranti melalui hCNetSDK.NET_DVR_GetDVRConfig().

4 Akhir sekali, log keluar dan lepaskan sumber SDK melalui hCNetSDK.NET_DVR_Logout().

4. Jalankan kod

Selepas menulis kod, anda boleh klik butang Jalankan Eclipse untuk menjalankan kod. Jika semuanya OK, konsol akan memaparkan nama peranti.

Ringkasan: 🎜Artikel ini memperkenalkan cara menjalankan pembangunan sekunder Java Hikvision SDK. Dengan mengimport pakej pergantungan SDK dan menulis kod, anda boleh menyambung ke peranti Hikvision dan mendapatkan maklumat peranti. Pembangun boleh mengembangkan dan mengoptimumkan kod untuk mencapai lebih banyak fungsi mengikut keperluan mereka sendiri. Saya harap artikel ini akan membantu pembangun yang menjalankan pembangunan sekunder Hikvision SDK. 🎜

Atas ialah kandungan terperinci Bagaimana untuk menjalankan pembangunan menengah Java Hikvision SDK?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn