Deploy single-application distribution
Although the ecos_core was designed to work along with ecos_server and ecos_ui, the projects can be distributed alone (using via CLI).
The target PC is expected to have ecos_core-x.x.x
installed beforehand.
The procedure is as follows.
1. Compile the project
python tools/compile_project --source <path_to_project> --dest <path_to_destination>
For example,
python tools/compile_project --source projects/indad-holes --dest projects/indad-holes/dist
The result will be a folder as follows,
<project_module>
└──dist/
└── __init__.pyc
└── predict.pyc
└── train.pyc
└── README.md
where,
File | Description |
---|---|
*.pyc | Compiled python file |
others | All other files in original folder |
The *pyc
can be use with python
command as normal py
file on target PC .
For examples
python predict.pyc --model_type patchcore --data_dir "<PATH_TO_TEST_FOLDER>"
Note
The python version of compiling PC and target PC should be similar
2. Create convenient package
For convenience, it would be better to create a .zip
with contents as belows.
<project_module>
└── ecos_core-1.0.0.zip
└── __init__.pyc
└── predict.pyc
└── train.pyc
└── README.md