|
1 |
| -# python-tutorials |
2 |
| -Series of tutorials and assignment to learn how to use the 3dard dataset |
| 1 | +# 3DARD python-tutorials |
| 2 | +## Overview |
| 3 | +Series of tutorials and assignments to learn how to use the 3dard dataset, and discover what are acquired point clouds, what can be done with this type of data, what are the challenges to processing them. |
| 4 | + |
| 5 | +All the tutorials are coded using `python` language, and exposed as jupyter notebook. The goal is here to keep things simple for newcomers. |
| 6 | +Even if we use python front-ends, most of the processing stages demonstrated in these tutorials are implemented in C++ and wrapped to python, so we still get decent performances. |
| 7 | + |
| 8 | +Tools used in these tutorials: |
| 9 | + - 3dard: dataset of large-scale multimodel acquired point clouds. Python front-end: https://github.com/3D-ARD/python-module |
| 10 | + - open3d: 3d processing library: https://github.com/isl-org/Open3D |
| 11 | + |
| 12 | +## How to contribute |
| 13 | +Two options: |
| 14 | + - *Share your outcomes*: if you are happy about your results on a given tutorial, please share it by uploading your code to this repository (see instructions below). |
| 15 | + - *Write tutorials or assignments*: because many different things can be done, you may have found new way to teach how to process 3d data. Don't hesite to share your tutorial on this repository (again, see below). Same thing if you want to promote interesting processing tool available in python. |
| 16 | + |
| 17 | +In any case, please share your results as jupyter notebooks if possible, so people can access them from github directly, and see what you did. If you don't want to use jupyter, python scripts are also ok. |
| 18 | + |
| 19 | +### Share your outcomes |
| 20 | +If you enjoyed a tutorial, and want to share your results, please follow this procedure: |
| 21 | + - fork this repository |
| 22 | + - in your fork: if it does not exist, create a folder with the same name than the tutorial you followed, e.g., `tutorial1` if for `tutorial1.ipynb` |
| 23 | + - add your notebook or script in this folder. Remember to add your personal details if you wish (e.g., name, link to github account) in the header. All results are meant to be shared with the same licence than the repository (https://github.com/3D-ARD/3d-ard-python-tutorials/blob/main/LICENSE). Please keep your code readable and commented. Please also add images in the notebook, if relevant. |
| 24 | + - commit and push to your fork |
| 25 | + - open a pull-request, and follow the instruction of the reviewer, if needed. |
| 26 | + |
| 27 | +### Write new tutorials or assignments |
| 28 | +If you want to share a new tutorial, please follow this procedure: |
| 29 | + - fork this repository |
| 30 | + - in your fork: add your notebook at the root of the repository. Choose a comprehensive name. Remember to add your personal details if you wish (e.g., name, link to github account) in the header. All the tutorial are meant to be shared with the same licence than the repository (https://github.com/3D-ARD/3d-ard-python-tutorials/blob/main/LICENSE). Please keep your $ |
| 31 | + - commit and push to your fork |
| 32 | + - open a pull-request, and follow the instruction of the reviewer, if needed. |
| 33 | + |
0 commit comments