# Vzense-Tof-3D

## 一、环境搭建

### 1、工具准备

```shell
sudo apt install gcc g++ vim curl git
```


### 2、第三方库安装
#### 2.2 cmake

```shell
# 方案一 官网源码安装
curl https://github.com/Kitware/CMake/releases/download/v3.28.0/cmake-3.28.0.tar.gz
# 方案二 公司源码
git clone http://47.108.171.148:10080/LiuZe/env-vzense-tof.git
# 开始编译安装
tar -xvf cmake-3.28.0.tar.gz
cd cmake-3.28.0
./bootstrap
make -jn
sudo make install
```

#### 2.3 grpc、protobuf

```shell
# 方案一 官网源码安装
git clone http://47.108.171.148:10080/LiuZe/env-vzense-tof.git
cd grpc
git submit init
git submit update
# 方案二 公司源码安装
git clone http://47.108.171.148:10080/LiuZe/env-vzense-tof.git
# 开始编译安装
mkdir build
cd build
make -jn

```

#### 2.4 ceres

```shell
# 方案二 公司源码安装
git clone http://47.108.171.148:10080/LiuZe/env-vzense-tof.git
tar -xvf ceres.tar.gz
tar -xvf g-test-flags-log.tar.gz

# gtest
cd google-test
mkdir build
cd build
cmake ..
# gflag
cd gflags
mkdir build
cd build
cmake ..
# glog
cd glog
mkdir build
cd build
cmake -DBUILD_SHARED_LIBS=OFF ..
# ceres
cmake ..
```

#### 2.5 rabbitmq-c

```shell
# 方案二 公司源码安装
git clone http://47.108.171.148:10080/LiuZe/env-vzense-tof.git

mkdir build
cd build
cmake ..
make -jn
sudo make install
```

#### 2.5 pcl

```shell
sudo apt install libpcl-dev
```



### 3、代码拷贝

```shell
sudo apt install git librabbitmq-dev
git clone http://47.108.171.148:10080/LiuZe/PublicProjectLibrary.git
cd PublicProjectLibrary
git submit init
git submit update	# etc克隆会比较慢
cd etc
git check -b origin/branch	# branch 分支名
cd ../project/Vzense-Tof-3D
git check -b origin/branch	# branch 分支名
```

### 4、jetson orin nano 配置

```shell
sudo apt update
sudo apt install nvidia-jetpack

# 修改cmakelist project/Vzense_tof_3D目录下CmakeList.txt
# 修改 OPTION_ENABLE_TENSORRT_DETECT_CODE 为 ON
```

