天天看點

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}")

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

繼續閱讀