Plugins

This section describes optional plugin possibilities of CARS.

Note

Work in progress !

Plugins can be used to create new pipelines, overload applications in CARS pipelines or overload geometry functions

Installation

To install a plugin, simply use pip inside your CARS environment :

source venv/bin/activate
pip install plugin_name

Pipeline plugin

A pipeline plugin will add a new pipeline in CARS, with existing applications or new applications brought by the plugin. If the plugin installed is a pipeline plugin, it can be used by specifying the “pipeline” parameter in your CARS configuration file. For example :

{
    "pipeline": "name_given_by_plugin"
}

New applications can be parametrized in “applications” section of the configuration file.

Application plugin

An application plugin will overload an existing application in CARS with a new method. If the plugin installed is an application plugin, it can be used by adding the application in your CARS configuration file. For example a point cloud denoising plugin can be used as follow :

{
    "applications": {
        "point_cloud_denoising": {
            "method": "name_given_by_plugin"
            "activated": true
        }
    }
}

Geometry plugin

If the plugin installed is a pipeline plugin, it can be used by specifying the “geometry_plugin” parameter in your CARS configuration file. For example :

{
    "geometry_plugin": "name_given_by_plugin"
}