問題概述:由於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}")
保存,退出,重新編譯,完成,撒花!