Heim >Java >javaLernprogramm >Wie führt man eine Sekundärentwicklung des Java Hikvision SDK durch?
Wie führt man eine Sekundärentwicklung des Java Hikvision SDK durch?
Zusammenfassung:
Mit der kontinuierlichen Weiterentwicklung intelligenter Sicherheitstechnologie ist das SDK von Hikvision für viele Entwickler zur ersten Wahl geworden. In diesem Artikel wird die Durchführung der Sekundärentwicklung des Java Hikvision SDK vorgestellt und Codebeispiele bereitgestellt, um Entwicklern den schnellen Einstieg zu erleichtern.
1. Vorbereitung
Bevor Sie mit der Sekundärentwicklung beginnen, müssen die folgenden Vorbereitungen getroffen werden:
1. Laden Sie Hikvision SDK herunter und installieren Sie es. Zuerst müssen Sie Hikvision SDK von der offiziellen Website von Hikvision herunterladen und installieren. Der Installationsprozess ist relativ einfach. Befolgen Sie einfach die Anweisungen.
Bevor Sie Hikvision SDK integrieren, müssen Sie zunächst ein Java-Projekt erstellen. Sie können integrierte Entwicklungsumgebungen wie Eclipse, IntelliJ IDEA oder die Befehlszeile zum Erstellen verwenden. Hier nehmen wir Eclipse als Beispiel, um ein Java-Projekt in Eclipse zu erstellen.
Um Hikvision SDK in ein Java-Projekt zu integrieren, müssen Sie die SDK-Abhängigkeitspakete importieren. Die spezifischen Schritte sind wie folgt:
Nach Abschluss der Vorbereitungsarbeiten können Sie Code für die Sekundärentwicklung schreiben. Nachfolgend finden Sie ein einfaches Beispiel für die Verbindung mit Hikvision-Geräten und den Erhalt von Geräteinformationen.
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(); } }Code-Erklärung:
1. Initialisieren Sie zunächst das SDK über hCNetSDK.NET_DVR_Init()
.
2. Rufen Sie dann hCNetSDK.NET_DVR_Login_V30()
auf, um sich beim Gerät anzumelden und die Anmelde-ID zurückzugeben. hCNetSDK.NET_DVR_Init()
进行SDK初始化。
2.然后,调用hCNetSDK.NET_DVR_Login_V30()
登录设备,返回登录ID。
3.接着,通过hCNetSDK.NET_DVR_GetDVRConfig()
获取设备信息。
4.最后,通过hCNetSDK.NET_DVR_Logout()
3. Als nächstes erhalten Sie Geräteinformationen über hCNetSDK.NET_DVR_GetDVRConfig()
.
hCNetSDK.NET_DVR_Logout()
frei.
4. Führen Sie den Code aus
Zusammenfassung:
Das obige ist der detaillierte Inhalt vonWie führt man eine Sekundärentwicklung des Java Hikvision SDK durch?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!