# Overview

The system view shows the location of the warping library in the system as well as connections to other components.

<div class="contents" id="bkmrk-"><div class="contents"><div class="textblock"><div drawio-diagram="2116"><img src="https://doc316en.candera.eu/uploads/images/drawio/2023-02/drawing-7-1676963083.png" alt=""/></div>

</div></div></div>Globally, the warping library consists of two parts, the warping application module and a warping platform module. The platform module is platform dependent – a version for Windows host platform and a version for iMX6 target hardware are available. Responsibility of each part is described in the system view model.

#### Directory Overview

The directory structure of the delivery package consist of the code *code* and the document *doc* sub directory.   
The *code* directory structure in detail:

- *bin*: Output directory for the host and target "WarpingLibrary" library file (sub directory *WarpingLibrary*) and the executable file for the "WarpSample" application (sub directory *WarpSample*).
- *build*: This sub directory contains the build scripts for all supported host and target variants for "WarpingLibrary" (sub directory *WarpingLibrary*) and the "WarpSample" application (sub directory *WarpSample*).
- *sample*: Storage of the "WarpSample" application source code files.
- *src*: Contains matrix calculation source code needed for the warping library (sub directory \\3rdParty) and the source code for the warping library (sub directory *WarpingLibrary*).   
    The doc directory structure in detail:
- *UserDocumentation*: Location of this user’s guide.
- *ReferenceMaterial* (optional): This sub directory contains the product requirement document (versions) being the base for the software requirements.

<div class="contents" id="bkmrk--0"><div class="contents">  
</div></div>#### Integration Overview

Integration of the <span style="color: rgb(230, 126, 35);">[Candera](http://dev.doc.cgistudio.at/APILINK/namespace_candera.html "[DataBinding_RefTypeSample]")</span> Warping Library is performed in the following steps:

<div class="contents" id="bkmrk-apply-delivery%3A-copy"><div class="contents"><div class="textblock">1. **Apply Delivery:** Copy the delivery contents to the installation directory of the CGI Studio base release package on your hard disk (for further reference, we call the path to this directory ***warp\_base\_path***). The ***warp\_base\_path*** should reside on the same level as the folder ***cgi\_studio\_candera***, containing the <span style="color: rgb(230, 126, 35);">[Candera](http://dev.doc.cgistudio.at/APILINK/namespace_candera.html "[DataBinding_RefTypeSample]")</span> source code, to make CMake auto-detecting of related <span style="color: rgb(230, 126, 35);">[Candera](http://dev.doc.cgistudio.at/APILINK/namespace_candera.html "[DataBinding_RefTypeSample]")</span> source code work. Besides <span style="color: rgb(230, 126, 35);">[Candera](http://dev.doc.cgistudio.at/APILINK/namespace_candera.html "[DataBinding_RefTypeSample]")</span>, also *cgi\_studio\_3psw* and *featstd* folders are needed. The build scripts delivered expect the <span style="color: rgb(230, 126, 35);">[Candera](http://dev.doc.cgistudio.at/APILINK/namespace_candera.html "[DataBinding_RefTypeSample]")</span> sources in these directories – in case on your machine these locations are different, please adapt the paths in the build scripts accordingly.
2. **Create Warping Library:** Building the <span style="color: rgb(230, 126, 35);">[Candera](http://dev.doc.cgistudio.at/APILINK/namespace_candera.html "[DataBinding_RefTypeSample]")</span> independent Warping Library needs to be done in a first step as this is not integrated into the <span style="color: rgb(230, 126, 35);">[Candera](http://dev.doc.cgistudio.at/APILINK/namespace_candera.html "[DataBinding_RefTypeSample]")</span> build scripts. For detailed instruction about this step please refer to chapter 2. Note that in case of binary delivery of Warping Library, there are pre-built libraries provided for all supported host and target variants.
3. **Build and Run Sample:** To build the <span style="color: rgb(230, 126, 35);">[Candera](http://dev.doc.cgistudio.at/APILINK/namespace_candera.html "[DataBinding_RefTypeSample]")</span> Warping sample application, follow the instructions described in 3. For running the sample application in the host environment, please make sure that your machine satisfies Candera’s hardware and software requirements (especially concerning graphic hardware and graphic drivers).

---

</div></div></div>