Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 6068|Odpověď: 3

Problém s nasazením dynamických linkových knihoven Hikvision na linuxových systémech

[Kopírovat odkaz]
Zveřejněno 21.01.2022 15:22:28 | | | |
Přezkoumání:

【Skutečný boj】Stroj na rozpoznávání obličejů Hikvision vstupuje do personálu a tváří
https://www.itsvse.com/thread-10238-1-1.html

Po rozbalení HCISUPSDKV2.5.0.35_build20211013_Linux64_ZH_20211101161111.zip nahrajte všechny soubory ze složky lib na Linux server/data/hk_drivesložky, které se také používají v Java kóduAbsolutní cestaAdresa dynamické knihovny je nastavena tímto způsobem.



Chyba hlášená při zahájení projektu je následující:



Neuspokojená závislost vyjádřená polem 'cmsModule'; Vnořená výjimka je org.springframework.beans.factory.BeanCreationException: Chyba vytvářející fazolu s názvem 'cmsModule' definovanou v URL [jar:xxx]: Instance bean selhala; Vnořená výjimka je java.lang.UnsatisfiedLinkError: Nelze načíst knihovnu '/data/hk_drive/libHCISUPCMS.so': libHCISUPCMS.so: nelze otevřít soubor sdíleného objektu: Žádný takový soubor ani adresář
        at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java :660)

Dokument je jasně přítomen, ale pokud je hlášen nesprávně, nelze ho najít.

řešení

Upravte soubor /etc/ld.so.conf a přidejte následující konfiguraci:

Jakmile je úprava dokončena, musíte ji zadatldconfig pro obnovení konfigurace

/etc/ld.so.conf 此文件记录了编译时使用的动态库的路径,也就是加载so库的路径。默认情况下,编译器只会使用 /lib 和 /usr/lib 这两个目录下的库文件。

Funkcí ldconfig je ukládat knihovní soubory pod cestou uvedenou v souboru /etc/ld.so.conf do /etc/ld.so.cache pro použití, takže když jsou instalovány nějaké knihovní soubory nebo je /etc/ld.so.conf upraven tak, aby přidal novou vyhledávací cestu pro knihovnu, musíte spustit ldconfig, aby všechny knihovní soubory byly uloženy do souboru /etc/ld.so.cache, pokud to neuděláte, Možná nenajdete knihovnu, kterou jste právě nainstalovali.




Předchozí:Konzole Spring JdbcTemplate generuje SQL příkazy a parametry
Další:CentOS 7 používá rpm k instalaci databáze MySQL
Zveřejněno 15.09.2022 19:26:49 |
Cows, co
Zveřejněno 16.09.2022 11:55:35 |
Šéfe, skoro jsem s tebou dal všechny knihovny pod uživatel/lib/hk a registrační služba může normálně fungovat, ale zdá se, že je problém v procesu registrace zařízení

Zveřejněno 16.09.2022 11:58:05 |
WYJ123 Zveřejněno 16. 9. 2022 11:55
Šéfe, skoro jsem všechny knihovny dal pod uživatel/lib/hk s tebou, a je to také specifikováno v kódu, a registrační služba může normálně běžet, ale zdá se, že je to na zařízení...

Když konzole chce získat knihovní soubor, stále je to zadaná lokalita ./so-and-to a ta a tato cesta není kódově konfigurovatelná, měla by být její interně definovaná cesta
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com