# Surround-View
**Repository Path**: zhanghao132/Surround-View
## Basic Information
- **Project Name**: Surround-View
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2024-04-02
- **Last Updated**: 2024-04-08
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
## The 3D surround view on Jetson Tegra TX2 platform - this is my research project for master thesis.
The essence of the project is to build a good quality stitching of images from 4 cameras and project the image onto a mesh model with acceptable performance. The project work on ~20 fps with constraints from the connection adaptor 30 fps due the synchronize frames mode.
### Cite(related paper):
```
@incollection{gasparyan2022real,
title={Real-Time 3D Surround View System for Vehicle Based on Panoramic Stitching Image},
author={Gasparyan, Sokrat and Vasilianov, Georgii},
booktitle={Networked Control Systems for Connected and Automated Vehicles: Volume 1},
pages={85--93},
year={2022},
publisher={Springer}
}
```
### The 3D bowl view:
### The top view:
### The hardware setup:
| Device type | Device name |
|-------------|--------------|
| Camera | e-CAM30A CUMI0330 MOD |
| Connection adaptor board | e-CAM130 TRICUTX2 ADAPTOR |
| Connecting wires | High-speed 2-lane MIPI CSI-2 |
| Embedded platform | Jetson Tegra TX2 |
| Tripod | - |
### The software setup:
* OS - Linux Ubuntu LTS v16.04
* C++ 14, Python 3.6, GLSL, C CUDA
* CMake >= v3.16
* CUDA Toolkit v9.0
* V4L2 driver
* OpenGL ES v3.2
* OpenMP
### The data processing flowchart
### The 3d party library:
* [OpenCV v4.1.2](https://github.com/opencv/opencv)
* [Mesa 3D (EGL, GLES)](https://docs.mesa3d.org/download.html)
* [GLM](https://github.com/g-truc/glm)
* [GLFW](https://www.glfw.org)
* [ASSIMP v4.0.1](https://www.assimp.org/index.php/downloads)
* [meshgrid](https://github.com/xiaohongchen1991/meshgen)
* [Common CUDA blender](https://github.com/Avandrea/OpenCV-BlenderGPU)
### [3D Car model](https://www.cgtrader.com/free-3d-models/car/sport/low-poly-dodge-challenger-srt-hellcat-2015)