Skip to content

Commit 9af0eac

Browse files
authored
Merge pull request #16 from alicevision/develop
Time to release best we have for 2019 release and focus on 2020?
2 parents 5fabe95 + e6b137b commit 9af0eac

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

68 files changed

+1347
-276
lines changed

.readthedocs.yml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# .readthedocs.yml
2+
# Read the Docs configuration file
3+
# See https://docs.readthedocs.io/en/stable/config-file/v2.html for details
4+
5+
# Required
6+
version: 2
7+
8+
# Build documentation in the docs/ directory with Sphinx
9+
sphinx:
10+
configuration: source/conf.py
11+
12+
# Optionally build your docs in additional formats such as PDF and ePub
13+
formats: all
14+
15+
# Optionally set the version of Python and requirements required to build your docs
16+
python:
17+
version: 3.7
18+
install:
19+
- requirements: requirements.txt

.travis.yml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ python:
66
- 3.5
77

88
install:
9-
- pip install sphinx
9+
- pip install -r requirements.txt
1010
- source ./ci/texlive/texlive_install.sh
1111

1212
cache:
@@ -20,7 +20,9 @@ script:
2020
- make latex
2121
- cd build/latex
2222
- LATEXNAME=meshroom
23-
- pdflatex -interaction nonstopmode -halt-on-error -file-line-error ${LATEXNAME}.tex
23+
#- pdflatex -interaction nonstopmode -halt-on-error -file-line-error ${LATEXNAME}.tex
24+
- pdflatex -interaction nonstopmode -file-line-error ${LATEXNAME}.tex
25+
2426

2527
# in case there are other latex packages to install texliveonfly will do the
2628
# installation of the required packages automatically
@@ -55,4 +57,4 @@ deploy:
5557
- ${ARCHIVE_BASE_PATH}/${INSTALL_PDF_FILENAME}
5658
skip_cleanup: true
5759
on:
58-
tags: true
60+
tags: true

CONTRIBUTING.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,26 @@
33
- make yourself familiar with ReStructuredText and Sphinx
44
- do not make any changes to the general structure (yet)
55
- open an Issue for questions
6+
7+
# Common conventions
8+
9+
- write one sentence per line of your editor.
10+
This helps versioning the code and checking the differences.
11+
12+
- for sections here are the markers and the order of nesting
13+
14+
```rst
15+
16+
First
17+
=====
18+
19+
Second
20+
~~~~~~
21+
22+
Third
23+
+++++
24+
25+
Fourth
26+
------
27+
28+
```

README.md

Lines changed: 19 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,18 @@
11
[![CC BY-SA 4.0](https://img.shields.io/badge/license-CC%20BY--SA%204.0-blue.svg?style=flat-square)](https://creativecommons.org/licenses/by-sa/4.0/)
22
[![language: ReStructuredText](https://img.shields.io/badge/language-RST-black.svg?style=flat-square)](http://docutils.sourceforge.net/docs/user/rst/quickref.html)
33
![HitCount](http://hits.dwyl.io/natowi/meshroom_doc.svg)
4-
[![all releases](https://img.shields.io/github/downloads/natowi/meshroom_doc/total.svg?style=flat-square&color=success)](https://github.com/natowi/meshroom_doc/releases/)
5-
![pre-release](https://img.shields.io/github/release-pre/natowi/meshroom_doc.svg?style=flat-square&color=yellow&label=pre-release)
6-
![release](https://img.shields.io/github/release/natowi/meshroom_doc.svg?style=flat-square&color=green&label=release)
7-
[![Travis](https://img.shields.io/travis/natowi/meshroom_doc.svg?style=flat-square)](https://travis-ci.org/natowi/meshroom_doc)
4+
[![all releases](https://img.shields.io/github/downloads/natowi/meshroom_doc/total.svg?style=flat-square&color=success)](https://readthedocs.org/projects/meshroom-manual/downloads/)
5+
![Read the Docs](https://img.shields.io/readthedocs/meshroom-manual.svg?style=flat-square&color=success)
86

97
# About
108

9+
Read the latest version on https://meshroom-manual.readthedocs.io/en/latest/
10+
download the PDF from https://readthedocs.org/projects/meshroom-manual/downloads/
11+
1112
**This is documentation is work in progress.**
1213

1314
See [Project ToDo](https://github.com/alicevision/meshroom-manual/projects) for details.
1415

15-
# Next update
16-
+ capturing images for photogrammetry chapters
17-
+ MR2019.2 updates
18-
+ improved layout
19-
+ readthedocs release (including pdf)
20-
2116
# How to contribute
2217

2318
- make yourself familiar with ReStructuredText and Sphinx
@@ -26,16 +21,22 @@ See [Project ToDo](https://github.com/alicevision/meshroom-manual/projects) for
2621

2722
We could use some help with:
2823
- optimizing the formatting for pdf&html
24+
- checking grammar and spelling, fixing typos
2925
- anything listed here https://github.com/alicevision/meshroom-manual/projects
3026

31-
# How to build on windows
27+
# How to Build
28+
29+
- install Python 3
30+
- install a latex package
31+
- install pip and the rtd theme
32+
```bash
33+
pip install -r requirements.txt
34+
```
3235

33-
- (install pip)
34-
- **pip install sphinx**
35-
- in your cli, navigate to the meshroom\_doc directory
36-
- type **make html** (this will re-/build the html doc)
36+
- in your cli, navigate to the `meshroom-manual` directory
37+
- type `make html` (this will re-/build the html doc)
3738

38-
For other build methods read the sphinx documentation
39+
For other build methods read the sphinx documentation.
3940

4041
# FAQ
4142

@@ -46,6 +47,8 @@ For other build methods read the sphinx documentation
4647
**How to edit and preview Restructured Text?**
4748

4849
- You can use [Atom](https://atom.io/) with the [RestructuredText Preview Pandoc](https://atom.io/packages/rst-preview-pandoc) Plugin
50+
- [Typora](https://www.typora.io) is a friendly editor
51+
- [Visual Studio Code](https://code.visualstudio.com) with the [reStructuredText](https://marketplace.visualstudio.com/items?itemName=lextudio.restructuredtext) extension
4952

5053
**Release versions**
5154

ci/texlive/texlive_packages

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,12 @@ upquote
1818
varwidth
1919
varwidth
2020
wrapfig
21-
xcolor
21+
anyfontsize
22+
xcolor
23+
kvoptions
24+
pdftexcmds
25+
epstopdf
26+
epstopdf-pkg
27+
pdfescape
28+
letltxmacro
29+
bitset

requirements.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
sphinx>=1.9.0
2+
sphinx_rtd_theme
3+
sphinxcontrib-bibtex
4+

source/about/manual/manual.rst

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,10 @@
11
About the manual
22
================
33

4-
This manual is a compilation of the resources found on alicevision.github.io, breadcrumbs of information collected from github issues, other web resources and new content, created for this manual.
5-
6-
WORK IN PROGRESS!
7-
(last update 03.06.19)
8-
9-
10-
11-
12-
You want to help? Missing something?
4+
This manual is a compilation of the resources found on alicevision.github.io, information collected from github issues, other web resources and new content, created for this manual. This manual is work in progress.
135

146
You are welcome to comment and contribute.
15-
This document is in “Suggest edits” mode.
16-
7+
Check out https://github.com/alicevision/meshroom-manual/ for details.
178

189

1910
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
@@ -23,4 +14,4 @@ This is a Meshroom community project.
2314

2415

2516

26-
All product names, logos, and brands are property of their respective owners. All company, product and service names used in this document are for identification purposes only. Use of these names, logos, and brands does not imply endorsement.
17+
All product names, logos, and brands are property of their respective owners. All company, product and service names used in this document are for identification purposes only. Use of these names, logos, and brands does not imply endorsement.

source/about/meshroom/meshroom.rst

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ In 2009, the CMP research team from CTU started Michal Jancosek’s PhD thesis s
1212

1313
In 2009, INPT, INRIA and Duran Duboi started a French ANR project to create a model based Camera Tracking solution based on natural features and a new marker design called CCTag.
1414

15-
In 2015, Simula, INPT and Mikros Image joined their efforts in the EU project `POPART <http://www.popartproject.eu/>`_ to create a Previz system. In 2017, CTU joined the team in the EU project
16-
`LADIO <http://www.ladioproject.eu/>`_ to create a central hub with structured access to all data generated on set.
15+
In 2015, Simula, INPT and Mikros Image joined their efforts in the EU project `POPART <http://www.alicevision.org/popart>`_ to create a Previz system. In 2017, CTU joined the team in the EU project
16+
`LADIO <http://www.alicevision.org/ladio>`_ to create a central hub with structured access to all data generated on set.
1717

1818
Partners
1919
--------
@@ -30,10 +30,10 @@ Partners
3030

3131
`Quine <http://www.quine.no/>`_ in Oslo, Norway
3232

33-
See Github authors for the full list of contributors.
33+
See `AliceVision Contributors <https://github.com/alicevision/AliceVision/blob/develop/CONTRIBUTORS.md>`_ for the full list of contributors.
3434

35-
This project has received funding from the European Union’s Horizon 2020 research and innovation programme, see `POPART <http://www.popartproject.eu/>`_, Project ID: 644874 and
36-
`LADIO <http://www.ladioproject.eu/>`_, project ID: 731970.
35+
This project has received funding from the European Union’s Horizon 2020 research and innovation programme, see `POPART <http://www.alicevision.org/popart>`_, Project ID: 644874 and
36+
`LADIO <http://www.alicevision.org/ladio>`_, project ID: 731970.
3737

3838
.. image:: eu.jpg
3939

source/building/building.rst

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
.. _building:
2+
3+
Building Meshroom
4+
====================
5+
6+
If you want to run the very latest version of Meshroom or some custom developer version, you need to get the sources.
7+
8+
Software Environment
9+
~~~~~~~~~~~~~~~~~~~~
10+
11+
Meshroom is a Python application and it relies on the `AliceVision <https://github.com/alicevision/AliceVision>`_ framework.
12+
13+
14+
Python Environment
15+
++++++++++++++++++
16+
17+
The following versions of python are required:
18+
19+
* Windows: Python 3 (>=3.5)
20+
21+
* Linux / Mac OS X: Python 3 (>=3.5) or Python 2 (>= 2.7)
22+
23+
.. note::
24+
*No Python 2.7 support on Windows?*
25+
26+
Official Python 2.7 binary package is built with Visual Studio 2008, while PySide2/Qt is built using Visual Studio 2015/2017.
27+
Therefore, in order to avoid mixing MSVC runtime libraries, Qt does not ship PySide2 wheels for Python 2.7 on Windows (as explained `here <https://wiki.qt.io/Qt_for_Python/Considerations#Missing_Windows_.2F_Python_2.7_release>`_).
28+
Note that for using Meshroom in command line mode only (no UI), PySide2 is not required and Python 2.7 would be fine.
29+
30+
31+
Get the project
32+
~~~~~~~~~~~~~~~
33+
34+
See `INSTALL.md <https://github.com/alicevision/meshroom/blob/develop/INSTALL.md>`_ to setup the project and prerequisites.
35+
36+
Get the source code and install runtime requirements:
37+
38+
.. code::
39+
40+
git clone --recursive git://github.com/alicevision/meshroom
41+
cd meshroom
42+
pip install -r requirements.txt

source/capturing/capturing.rst

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,8 @@ Basics
2424

2525

2626

27-
Details
28-
-------
27+
**Details**
2928

3029

31-
Tutorials
32-
---------
30+
**Tutorials**
3331

0 commit comments

Comments
 (0)