Install ROMI software for virtual plants acquisition & reconstructionLink
To follows this guide you should have a conda
or a Python venv
, see here.
For the sake of clarity the environment will be called virtual_plants
.
Notice for using the virtual scannerLink
If you want to use the virtual scanner, the modified python version bundled with blender
and the environment python version have to match.
To obtain the python version bundled with your distribution of blender, type:
blender -b --python-expr "import sys; print(sys.version)"
It will output something like:
Blender 2.82 (sub 7) (hash 5b416ffb848e built 2020-02-14 16:19:45)
ALSA lib pcm_dmix.c:1089:(snd_pcm_dmix_open) unable to open slave
3.8.1 (default, Jan 22 2020, 06:38:00)
[GCC 9.2.0]
Blender quit
In this case, this means Blender bundle Python 3.8, and you should too.
In the following, we will assume that you are using conda environments. If not, adapt with corresponding virtualenv commands.
Install ROMI packages with pip
:Link
Activate your virtual_plants
environment!
Note
Since this is still under development, the packages are installed in "editable mode" with the -e
option.
Install openalea.lpy
Link
If you're using python>=3.7
and conda
, just install lpy
from conda:
conda install -c conda-forge -c fredboudon openalea.lpy
Install romicgal
sourcesLink
To pilot the hardware you have to install the plantimager
package:
python3 -m pip install -e git+https://github.com/romi/romicgal.git@dev
Note
This takes some time since it has to download dependencies (CGAL-0.5
& boost-1.72.0
) and compile them.
Install plant3dvision
sourcesLink
To start "acquisition jobs", you have to install the plant3dvision
package:
python3 -m pip install -e git+https://github.com/romi/plant3dvision.git@dev
Install plantdb
sourcesLink
Since we will need an active database to export the acquisitions, you have to install the plantdb
package:
python3 -m pip install -e git+https://github.com/romi/plantdb.git@dev
Install romiseg
sourcesLink
To install the additional segmentation module:
python3 -m pip install git+https://github.com/romi/romiseg@dev
Warning
If not using CUDA 10.*, you have to install the matching pytorch
distribution. For example, for CUDA 9.2, use:
pip install torch==1.4.0+cu92 -f https://download.pytorch.org/whl/torch_stable.html
Example databaseLink
To quickly create an example DB you can use:
wget https://db.romi-project.eu/models/test_db.tar.gz
tar -xf test_db.tar.gz
This will create a integration_tests
folder with a ready to use test database.
You should now be ready to perform tasks on virtual plants such as "creation", "acquisition" & "reconstruction" following the dedicated user guide.