Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 6068|Svare: 3

Problem med Hikvisions utrulling av dynamiske lenkebiblioteker på Linux-systemer

[Kopier lenke]
Publisert på 21.01.2022 15:22:28 | | | |
Anmeldelse:

【Faktisk kamp】Hikvision ansiktsgjenkjenningsmaskin registrerer personell og ansikter
https://www.itsvse.com/thread-10238-1-1.html

Etter å ha pakket ut HCISUPSDKV2.5.0.35_build20211013_Linux64_ZH_20211101161111.zip, last opp alle filene i bibliotekmappen til Linux-serveren/data/hk_drivemapper, som også brukes i Java-kodeAbsolutt veiDen dynamiske lenkebibliotekadressen settes på denne måten.



Feilen som rapporteres ved oppstart av prosjektet er som følger:



Utilfredsstilt avhengighet uttrykt gjennom feltet 'cmsModule'; Nestelt unntak er org.springframework.beans.factory.BeanCreationException: Feil som oppretter bønne med navnet 'cmsModule' definert i URL [jar:xxx]: Instansiering av bønne mislyktes; Nestelt unntak er java.lang. UnsatisfiedLinkError: Kan ikke laste biblioteket '/data/hk_drive/libHCISUPCMS.so': libHCISUPCMS.so: kan ikke åpne delt objektfil: Ingen slik fil eller katalog
        på org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java :660)

Dokumentet er tydelig der, men dokumentet kan ikke finnes når det rapporteres feil.

løsning

Rediger /etc/ld.so.conf-filen og legg til følgende konfigurasjon:

Når endringen er fullført, må du legge den innldconfig-kommandoen for å oppdatere konfigurasjonen

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

Funksjonen til ldconfig er å cache bibliotekfilene under stien som er oppgitt i filen /etc/ld.so.conf til /etc/ld.so.cache for bruk, så når noen bibliotekfiler installeres, eller /etc/ld.so.conf endres for å legge til en ny søkesti for biblioteket, må du kjøre ldconfig for å gjøre alle bibliotekfilene cachet i filen /etc/ld.so.cache, hvis du ikke gjør det, Du klarer kanskje ikke å finne biblioteket du nettopp installerte.




Foregående:Spring JdbcTemplate-konsollen gir SQL-setninger og parametere
Neste:CentOS 7 bruker rpm for å installere MySQL-databasen
Publisert på 15.09.2022 19:26:49 |
Kuer, co
Publisert på 16.09.2022 11:55:35 |
Sjef, jeg har nesten satt alle bibliotekene under bruker/bibliotek/hk hos deg, og registreringstjenesten kan starte normalt, men det ser ut til å være et problem i prosessen med enhetsregistrering

Publisert på 16.09.2022 11:58:05 |
wyj123 publisert 2022-9-16 11:55
Sjef, jeg har nesten lagt alle bibliotekene under user/lib/hk hos deg, og det er også spesifisert i koden, og registreringstjenesten kan starte normalt, men det ser ut til at det er på enheten...

Når konsollen henter bibliotekfilen, er det fortsatt den angitte ./så-og-så-posisjonen, og denne stien er ikke kodekonfigurerbar, den skal være dens internt definerte sti
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com