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

 

保存,退出,重新编译,完成,撒花!

你可能感兴趣的:(一些莫名的传感器,Realsense,T265,D435i,Realsense,t265)