Other - External Tools
External Tools
CDP Studio can be integrated with a wide range of external tools and libraries.
We have pre-integrated some tools and libraries to simplify the process of integrating them with CDP Studio and to get started. These tools and libraries are not part of the standard CDP Studio installation, but are available as separate downloadable modules from our download server, web page or Github.
OpenCV - Open Source Computer Vision Library
OpenCV (Open Source Computer Vision Library) is an open source computer vision and machine learning software library and this integration allows you to develop control systems using computer vision. It is released under a BSD license and hence it’s free for both academic and commercial use.
Read more about it in OpenCV - Open Source Computer Vision Library page.
Python
CDP Applications can work together with Python programs.
PythonCDPClient
PythonCDPClient is a simple interface that allows Python scripts to connect to running CDP Applications, retrieve their structure and read/write object values. Installation instructions are here.
Note: alternative to PythonCDPClient is using ExternalControl I/O Server LocalCommandRun functionality which allows to communicate with any program (including a Python script) using stdin and stdout.
PythonCDPLoggerClient
If running CDP Application contains a CDP Logger that has logged values to database, it is possible to use PythonCDPLoggerClient to query this historic data. Installation instructions are here.
JavaScript
JavascriptClient allows JavaScript applications to connect to running CDP Applications, retrieve their structure and read/write object values. Installation instructions and API can be found here.
Java
JavaCDPClient allows Java applications to connect to running CDP Applications, retrieve their structure and read/write object values.
Read more about it in the How to Use Java to Access Automation System page.
See also
CDP Studio allows you to integrate a wide range of different tools and libraries.
- See Third Party Library Support documentation for a guideline on how to add 3rd party libraries to CDP Studio.
- ExternalControl I/O allows CDP to integrate various external systems by running some local program or contacting them over network using HTTP, SMTP, SFTP, REST etc.
Get started with CDP Studio today
Let us help you take your great ideas and turn them into the products your customer will love.