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.
hCNetSDK.NET_DVR_GetDVRConfig()
. 4 Akhir sekali, log keluar dan lepaskan sumber SDK melalui hCNetSDK.NET_DVR_Logout()
.
Selepas menulis kod, anda boleh klik butang Jalankan Eclipse untuk menjalankan kod. Jika semuanya OK, konsol akan memaparkan nama peranti.
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!