1. 程式人生 > >在執行進行視訊檢測的程式碼時報錯:ModuleNotFoundError: No module named 'libbgs'

在執行進行視訊檢測的程式碼時報錯:ModuleNotFoundError: No module named 'libbgs'

在執行進行視訊檢測的程式碼時報錯錯誤:ModuleNotFoundError:No module named’libbgs’

導致這個錯誤的原因是沒有構造BGSLibrary,

  1. 在執行cmake -D BGS_PYTHON_SUPPORT=ON -D BGS_PYTHON_VERSION=3 ..
    時報錯:無法找到請求的Boost庫。無法找到Boost標頭檔案。請將BOOST_ ROOT設定為包含Boost或BOOST_ INCLUDEDIR的根目錄包含Boost標頭的目錄。

    解決方法:返回到bgslibrary /目錄下,編輯CMakeLists.txt,配置boost路徑。我的路徑如下: / apsarapangu / disk6 / wuting / Anaconda3
    這裡寫圖片描述

返回build目錄下,執行cmake -D BGS_PYTHON_SUPPORT=ON -D BGS_PYTHON_VERSION=3 ..
問題解決:
這裡寫圖片描述
然後繼續執行後續命令,即可成功安裝bgslibrary。回到專案目錄下,重新執行python Demo.py,報錯消失。
這個報錯花了我大半天的時間才解決,主要是卡在boost的安裝以及路徑的配置中,注意是在bgslibrary /目錄下的CMakeLists.txt檔案進行配置。
另外,連結中的export方法將libbgs.so新增到Python的路徑中,只一次生效,若想長期有效還是要通過修改配置檔案。希望對大家有幫助!