librealsense源碼編譯-- Failed to identify Internet connection, disabling BUILD_WITH_TM2

問題概述:由於Realsense t265源碼編譯需要在CMakeList.txt中將BUILD_WITH_TM2設置爲ON,但是由於國內網絡原因,無法通過網絡連接檢測,因此我通過查找文件,發現在執行cmake ..之後,將會下載三個依賴文件,其中包括target-0.2.0.926.mvcmd,因此我通過手機提前下載好這幾個文件,並上傳至gitee上,現在只需要修改下載鏈接地址和md5校驗即可完成下載和編譯,以下是修改之後的文件。

解決辦法:

首先確保已經開啓了TM2

$ sudo gedit librealsense/CMakeList.txt

將    set(BUILD_WITH_TM2 OFF) 修改爲    set(BUILD_WITH_TM2 ON)

其次,屏蔽網絡校驗

$ sudo gedit librealsense/CMake/connectivity_check.cmake

將INTERNET_CONNECTION 後面的OFF修改爲ON,即:

    set(INTERNET_CONNECTION ON)

$ sudo gedit librealsense/common/fw/CMakeList.txt

將文件中D4XX_RC_SHA1,D4XX_RC_URL,D4XX_FW_SHA1,D4XX_FW_URL,SR3XX_FW_SHA1,SR3XX_FW_URL,T26X_FW_SHA1,T26X_FW_URL幾句,替換爲以下內容:

set(D4XX_RC_SHA1 550c60f05fa93a12fa780074d64e13cb816f3ee7)
set(D4XX_RC_URL "https://gitee.com/dawnchen123/realsense-lib/blob/master")  

set(D4XX_FW_SHA1 cc3afcbc7de2cc45009b153452be8be7338045d1)
set(D4XX_FW_URL "https://gitee.com/dawnchen123/realsense-lib/blob/master")

set(SR3XX_FW_SHA1 405ab7a111489b6cea74435feca14914fe276ba7)
set(SR3XX_FW_URL "https://gitee.com/dawnchen123/realsense-lib/blob/master")

set(T26X_FW_SHA1 da39a3ee5e6b4b0d3255bfef95601890afd80709)
set(T26X_FW_URL "https://gitee.com/dawnchen123/realsense-lib/blob/master/${T26X_FW_VERSION}")

 

保存,退出,重新編譯,完成,撒花!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章