Development Guide¶
Classes and Code Structure¶
important Classes¶
Class |
Description |
|---|---|
|
Compile form data received from the website input. Clean and restructure |
|
Data structure used for querying multiple collections, downloading images |
|
Generate point cloud matrix from RGB and depth image pairs |
|
Stores parameters and configurations |
Code Structure¶
Path |
Description |
|---|---|
./web/image_path |
Functions for retrieving local image files |
./web/models |
Implementations of vision algorithms |
./web/semlog_mongo |
Implementations of python interface to MongoDB |
./web/semlog_vis |
Implementations of image manipulations |
./web/staticfiles |
JS and CSS used in the website |
./web/website/imageViewer |
Django application for connecting the website with all another functions |
./web/website/pointCloudViewer |
Implementations of dynamic calculation and visualization of point clouds |
./web/website/static |
Root folder for saving images in the server side |
./web/website/template |
html files with Django template language |