Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager

問題描述:OS 錯誤:/usr/..圖書館 _sdk.so: 無法打開共享對象文件:沒有這樣的文件或目錄(PS:最後的完整上下文)

產生的問題:我嘗試配置此雷達以通過在 Raspberry Pi 4B 上運行 python 腳本來收集數據,但出現了這個錯誤,我嘗試了解決方案,所有都失敗,包括:
1。工作路徑或 lib 路徑文件夾添加到 ~/.bashrc 或 LD_LIBRARY_PATH 或 /etc/profile 或 /etc/ld.so.conf; 即使只是將 lib 文件複製到 PATH,例如 /usr/lib 等; 意味著我很確定這個 .so 文件處於正確的路徑,它確實存在。錯誤總是相同:沒有這樣的文件或目錄。
2. 更改較新版本的樹莓派操作系統;在官方 SDK 中使用 linux_raspi(32 位元)中的 libradar_sdk.so ,cmd 信息說錯誤 ELF32bit 意味著 .so文件與操作系統位元不相符。
3. 將圖書館 _sdk.so 更改為 libsdk_avian.so, 使用最新的 sdk 的對應程式(linux_x64)
4. 我之前在 Windows 10 上使用了相同的 python 腳本,它甚至可以在 Raspberry4 B 上的 win11 中工作非常好。 唯一的區別在於 Avian.py 中,它取決於 libradar_sdk.dll 而不是 librad ar_sdk.so。正如以前提到的問題,它只是找不到這個 .so 檔案。

這是我的開發情況:雷達設備:BGT60ATR
24C 雷達 _SDK 版本:3.3.0(最新的 3.5.1)

首先安裝點:IFXAVIAN-3.3.0-PY3-無任何 .WHL
相關 SDK python 腳本:main.py(只是 init_radar 和 get_frame 非常簡單的代碼)Avian.pyCommon.py
作業系統版本: Linux樹莓派 5.10.63 aarch64(python 3.9.2內置)

完整的 Cmd 錯誤說明:

追溯(最近最後呼叫):iFXAVIAN 導入鳥類
文件 /usr/本地 /lib/python3. " 9/dist-包/ifxavian/Avian. 塊中的文件 " /home/pi/Desktop/PPG/ifxAvian/data_collect_V31.py,第
31 行中, ""
;第 101 行,在<模塊類別中的設備():

文件 " /US > R/本地/lib/Python3.9/DIST-包/"IFXAVIAN/ 阿維安 .py,第 136 行,在設備
@handle_errors(dll())
文件中 " /usr/本地 /lib/Python3.9/DIST-包 /IFXAVIAN/共通 .py 中," 第 53 行,在內部緩存中 [func] = 函
數(* args,** 克瓦格)文件 /USR/本地/LIB/Python3.9/DIST-包 /IFXAVIAN/Avian.py,
"" 第 55 行,在 dll
lib = 載入庫(雷達 _ SDK)文件 /USR/本地/LIB/Python3.9/DIST-包 /IFX " AVIAN/共通 .py 中,"
"" 第 289 行,在負載 _ 庫中的 dll = C
DLL(查找庫(lib名))文件 /usr/lib/python3.9/c類型/.py,
"__init__" 374 號線,本__init__
身。_ 手柄 = _dlopen(自我。_ 名稱, 模式)OS 錯誤:/USR/ 本地/lib
/Python3.9/Dist-套件/IFXAVIAN/ 圖庫 _sdk.so: 無法打開共享對象文件:沒有此類文件或目錄-------------------
(程序以代碼結束:1)
按返回繼續

1 解決方案
Translation_Bot
Community Manager
Community Manager
Community Manager

@bear_vinene

為什麼不使用最新版本的 RDK,因為有些知道的問題已解決了。 或者你有一些歷史問題來堅持?

 

BR,

朱利斯

在原始文章中檢視解決方案

0
1 回應
Translation_Bot
Community Manager
Community Manager
Community Manager

@bear_vinene

為什麼不使用最新版本的 RDK,因為有些知道的問題已解決了。 或者你有一些歷史問題來堅持?

 

BR,

朱利斯

0