├── .gitignore ├── CMakeLists.txt ├── CMakeLists.txt.user ├── LICENSE ├── README.md ├── calibrationData ├── 1280 │ ├── old │ │ ├── video0.K │ │ ├── video0.dist │ │ ├── video1.K │ │ ├── video1.dist │ │ ├── video2.K │ │ ├── video2.dist │ │ ├── video3.K │ │ └── video3.dist │ ├── video0.K │ ├── video0.dist │ ├── video1.K │ ├── video1.dist │ ├── video2.K │ ├── video2.dist │ ├── video3.K │ └── video3.dist └── 1920 │ ├── video0.K │ ├── video0.dist │ ├── video1.K │ ├── video1.dist │ ├── video2.K │ ├── video2.dist │ ├── video3.K │ └── video3.dist ├── camera_calibration ├── .gitignore ├── README.md └── scripts │ ├── calibration.py │ ├── camcalib.py │ ├── capture.py │ ├── undistcam.py │ └── undistort.py ├── camparameters ├── Camparam0.yaml ├── Camparam1.yaml ├── Camparam2.yaml ├── Camparam3.yaml ├── Camparam4.yaml └── corner_warppts.yaml ├── cusrc ├── kernelblend.cu ├── util.cu ├── util.cuh ├── yuv2rgb.cu └── yuv2rgb.cuh ├── gitresource ├── camerasetup.jpg ├── demotopview.gif ├── hemishpere.png ├── svdemo3d.gif └── svsoftwareflow.jpg ├── include ├── Bowl.hpp ├── Mesh.hpp ├── Model.hpp ├── SVApp.hpp ├── SVAutoCalib.hpp ├── SVBlender.hpp ├── SVCamera.hpp ├── SVCudaOGL.hpp ├── SVDisplay.hpp ├── SVGainCompensator.hpp ├── SVLuminanceBalance.hpp ├── SVPedestrian.hpp ├── SVRender.hpp ├── SVSeamDetection.hpp ├── SVStitcher.hpp ├── SVUtil.hpp ├── Shader.hpp ├── ThreadPool.hpp ├── Virtcam.hpp └── meshgrid.hpp ├── models ├── Dodge Challenger SRT Hellcat 2015.mtl └── Dodge Challenger SRT Hellcat 2015.obj ├── opencvmake.txt ├── projcmake.sh ├── shaders ├── blackrectshaderfrag.glsl ├── blackrectshadervert.glsl ├── frame_screenfrag.glsl ├── frame_screenvert.glsl ├── modelshaderfrag.glsl ├── modelshadervert.glsl ├── surroundfrag.glsl └── surroundvert.glsl ├── simple_calib ├── capture.py └── cvcalib.py └── src ├── Bowl.cpp ├── Mesh.cpp ├── Model.cpp ├── SVApp.cpp ├── SVAutoCalib.cpp ├── SVBlender.cpp ├── SVCamera.cpp ├── SVCudaOGL.cpp ├── SVDisplay.cpp ├── SVGainCompensator.cpp ├── SVLuminanceBalance.cpp ├── SVPedestrian.cpp ├── SVRender.cpp ├── SVSeamDetection.cpp ├── SVStitcher.cpp └── SVmain.cpp /.gitignore: -------------------------------------------------------------------------------- 1 | 3dparty/ 2 | 3 | 4 | -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CMakeLists.txt.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/CMakeLists.txt.user -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/README.md -------------------------------------------------------------------------------- /calibrationData/1280/old/video0.K: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/calibrationData/1280/old/video0.K -------------------------------------------------------------------------------- /calibrationData/1280/old/video0.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/calibrationData/1280/old/video0.dist -------------------------------------------------------------------------------- /calibrationData/1280/old/video1.K: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/calibrationData/1280/old/video1.K -------------------------------------------------------------------------------- /calibrationData/1280/old/video1.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/calibrationData/1280/old/video1.dist -------------------------------------------------------------------------------- /calibrationData/1280/old/video2.K: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/calibrationData/1280/old/video2.K -------------------------------------------------------------------------------- /calibrationData/1280/old/video2.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/calibrationData/1280/old/video2.dist -------------------------------------------------------------------------------- /calibrationData/1280/old/video3.K: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/calibrationData/1280/old/video3.K -------------------------------------------------------------------------------- /calibrationData/1280/old/video3.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/calibrationData/1280/old/video3.dist -------------------------------------------------------------------------------- /calibrationData/1280/video0.K: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/calibrationData/1280/video0.K -------------------------------------------------------------------------------- /calibrationData/1280/video0.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/calibrationData/1280/video0.dist -------------------------------------------------------------------------------- /calibrationData/1280/video1.K: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/calibrationData/1280/video1.K -------------------------------------------------------------------------------- /calibrationData/1280/video1.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/calibrationData/1280/video1.dist -------------------------------------------------------------------------------- /calibrationData/1280/video2.K: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/calibrationData/1280/video2.K -------------------------------------------------------------------------------- /calibrationData/1280/video2.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/calibrationData/1280/video2.dist -------------------------------------------------------------------------------- /calibrationData/1280/video3.K: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/calibrationData/1280/video3.K -------------------------------------------------------------------------------- /calibrationData/1280/video3.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/calibrationData/1280/video3.dist -------------------------------------------------------------------------------- /calibrationData/1920/video0.K: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/calibrationData/1920/video0.K -------------------------------------------------------------------------------- /calibrationData/1920/video0.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/calibrationData/1920/video0.dist -------------------------------------------------------------------------------- /calibrationData/1920/video1.K: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/calibrationData/1920/video1.K -------------------------------------------------------------------------------- /calibrationData/1920/video1.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/calibrationData/1920/video1.dist -------------------------------------------------------------------------------- /calibrationData/1920/video2.K: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/calibrationData/1920/video2.K -------------------------------------------------------------------------------- /calibrationData/1920/video2.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/calibrationData/1920/video2.dist -------------------------------------------------------------------------------- /calibrationData/1920/video3.K: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/calibrationData/1920/video3.K -------------------------------------------------------------------------------- /calibrationData/1920/video3.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/calibrationData/1920/video3.dist -------------------------------------------------------------------------------- /camera_calibration/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/camera_calibration/.gitignore -------------------------------------------------------------------------------- /camera_calibration/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /camera_calibration/scripts/calibration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/camera_calibration/scripts/calibration.py -------------------------------------------------------------------------------- /camera_calibration/scripts/camcalib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/camera_calibration/scripts/camcalib.py -------------------------------------------------------------------------------- /camera_calibration/scripts/capture.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/camera_calibration/scripts/capture.py -------------------------------------------------------------------------------- /camera_calibration/scripts/undistcam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/camera_calibration/scripts/undistcam.py -------------------------------------------------------------------------------- /camera_calibration/scripts/undistort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/camera_calibration/scripts/undistort.py -------------------------------------------------------------------------------- /camparameters/Camparam0.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/camparameters/Camparam0.yaml -------------------------------------------------------------------------------- /camparameters/Camparam1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/camparameters/Camparam1.yaml -------------------------------------------------------------------------------- /camparameters/Camparam2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/camparameters/Camparam2.yaml -------------------------------------------------------------------------------- /camparameters/Camparam3.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/camparameters/Camparam3.yaml -------------------------------------------------------------------------------- /camparameters/Camparam4.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/camparameters/Camparam4.yaml -------------------------------------------------------------------------------- /camparameters/corner_warppts.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/camparameters/corner_warppts.yaml -------------------------------------------------------------------------------- /cusrc/kernelblend.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/cusrc/kernelblend.cu -------------------------------------------------------------------------------- /cusrc/util.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/cusrc/util.cu -------------------------------------------------------------------------------- /cusrc/util.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/cusrc/util.cuh -------------------------------------------------------------------------------- /cusrc/yuv2rgb.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/cusrc/yuv2rgb.cu -------------------------------------------------------------------------------- /cusrc/yuv2rgb.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/cusrc/yuv2rgb.cuh -------------------------------------------------------------------------------- /gitresource/camerasetup.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/gitresource/camerasetup.jpg -------------------------------------------------------------------------------- /gitresource/demotopview.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/gitresource/demotopview.gif -------------------------------------------------------------------------------- /gitresource/hemishpere.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/gitresource/hemishpere.png -------------------------------------------------------------------------------- /gitresource/svdemo3d.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/gitresource/svdemo3d.gif -------------------------------------------------------------------------------- /gitresource/svsoftwareflow.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/gitresource/svsoftwareflow.jpg -------------------------------------------------------------------------------- /include/Bowl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/include/Bowl.hpp -------------------------------------------------------------------------------- /include/Mesh.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/include/Mesh.hpp -------------------------------------------------------------------------------- /include/Model.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/include/Model.hpp -------------------------------------------------------------------------------- /include/SVApp.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/include/SVApp.hpp -------------------------------------------------------------------------------- /include/SVAutoCalib.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/include/SVAutoCalib.hpp -------------------------------------------------------------------------------- /include/SVBlender.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/include/SVBlender.hpp -------------------------------------------------------------------------------- /include/SVCamera.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/include/SVCamera.hpp -------------------------------------------------------------------------------- /include/SVCudaOGL.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/include/SVCudaOGL.hpp -------------------------------------------------------------------------------- /include/SVDisplay.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/include/SVDisplay.hpp -------------------------------------------------------------------------------- /include/SVGainCompensator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/include/SVGainCompensator.hpp -------------------------------------------------------------------------------- /include/SVLuminanceBalance.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/include/SVLuminanceBalance.hpp -------------------------------------------------------------------------------- /include/SVPedestrian.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/include/SVPedestrian.hpp -------------------------------------------------------------------------------- /include/SVRender.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/include/SVRender.hpp -------------------------------------------------------------------------------- /include/SVSeamDetection.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/include/SVSeamDetection.hpp -------------------------------------------------------------------------------- /include/SVStitcher.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/include/SVStitcher.hpp -------------------------------------------------------------------------------- /include/SVUtil.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/include/SVUtil.hpp -------------------------------------------------------------------------------- /include/Shader.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/include/Shader.hpp -------------------------------------------------------------------------------- /include/ThreadPool.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/include/ThreadPool.hpp -------------------------------------------------------------------------------- /include/Virtcam.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/include/Virtcam.hpp -------------------------------------------------------------------------------- /include/meshgrid.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/include/meshgrid.hpp -------------------------------------------------------------------------------- /models/Dodge Challenger SRT Hellcat 2015.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/models/Dodge Challenger SRT Hellcat 2015.mtl -------------------------------------------------------------------------------- /models/Dodge Challenger SRT Hellcat 2015.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/models/Dodge Challenger SRT Hellcat 2015.obj -------------------------------------------------------------------------------- /opencvmake.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/opencvmake.txt -------------------------------------------------------------------------------- /projcmake.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/projcmake.sh -------------------------------------------------------------------------------- /shaders/blackrectshaderfrag.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/shaders/blackrectshaderfrag.glsl -------------------------------------------------------------------------------- /shaders/blackrectshadervert.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/shaders/blackrectshadervert.glsl -------------------------------------------------------------------------------- /shaders/frame_screenfrag.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/shaders/frame_screenfrag.glsl -------------------------------------------------------------------------------- /shaders/frame_screenvert.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/shaders/frame_screenvert.glsl -------------------------------------------------------------------------------- /shaders/modelshaderfrag.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/shaders/modelshaderfrag.glsl -------------------------------------------------------------------------------- /shaders/modelshadervert.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/shaders/modelshadervert.glsl -------------------------------------------------------------------------------- /shaders/surroundfrag.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/shaders/surroundfrag.glsl -------------------------------------------------------------------------------- /shaders/surroundvert.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/shaders/surroundvert.glsl -------------------------------------------------------------------------------- /simple_calib/capture.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/simple_calib/capture.py -------------------------------------------------------------------------------- /simple_calib/cvcalib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/simple_calib/cvcalib.py -------------------------------------------------------------------------------- /src/Bowl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/src/Bowl.cpp -------------------------------------------------------------------------------- /src/Mesh.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/src/Mesh.cpp -------------------------------------------------------------------------------- /src/Model.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/src/Model.cpp -------------------------------------------------------------------------------- /src/SVApp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/src/SVApp.cpp -------------------------------------------------------------------------------- /src/SVAutoCalib.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/src/SVAutoCalib.cpp -------------------------------------------------------------------------------- /src/SVBlender.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/src/SVBlender.cpp -------------------------------------------------------------------------------- /src/SVCamera.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/src/SVCamera.cpp -------------------------------------------------------------------------------- /src/SVCudaOGL.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/src/SVCudaOGL.cpp -------------------------------------------------------------------------------- /src/SVDisplay.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/src/SVDisplay.cpp -------------------------------------------------------------------------------- /src/SVGainCompensator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/src/SVGainCompensator.cpp -------------------------------------------------------------------------------- /src/SVLuminanceBalance.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/src/SVLuminanceBalance.cpp -------------------------------------------------------------------------------- /src/SVPedestrian.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/src/SVPedestrian.cpp -------------------------------------------------------------------------------- /src/SVRender.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/src/SVRender.cpp -------------------------------------------------------------------------------- /src/SVSeamDetection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/src/SVSeamDetection.cpp -------------------------------------------------------------------------------- /src/SVStitcher.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/src/SVStitcher.cpp -------------------------------------------------------------------------------- /src/SVmain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokratG/Surround-View/HEAD/src/SVmain.cpp --------------------------------------------------------------------------------