|
12 | 12 | [](https://travis-ci.org/live-keys/livekeys) |
13 | 13 | [](https://ci.appveyor.com/project/dinusv/livekeys) |
14 | 14 |
|
15 | | - * **Version**: 1.6.1 |
| 15 | + * **Version**: 1.7.0 |
16 | 16 | * **License**: LGPL |
17 | 17 | * **Website**: [livekeys.io](https://livekeys.io) |
18 | 18 | * **Demo**: [www.youtube.com/watch?v=ZPt5KSy1wh0](https://www.youtube.com/watch?v=ZPt5KSy1wh0) |
19 | 19 | * **Documentation**: [livekeys.io/docs](https://livekeys.io/docs) |
20 | 20 | * **Build Requirements**: |
21 | | - * Qt 5.7 or higher |
| 21 | + * Qt 5.11 or higher |
22 | 22 | * Open CV 4.1 or higher |
23 | 23 |
|
| 24 | +Livekeys is a platform that automates content creation in real time by combining visual scripting with live coding. |
| 25 | +Components are used to create pipelines for familiarized tasks (file reading, video editing, computer vision modules, etc), providing configuration via |
| 26 | +their user interfaces. To extend this pipeline, users can build their own components via live coding. |
| 27 | +Main features include: |
24 | 28 |
|
25 | | -Livekeys is a live coding environment based on components. The application uses Qml as the main language, and can be used to create quick solutions within a wide variety of domains. Main features include: |
| 29 | + * **Image and Video Processing**: Load image/video files and applying various filters |
26 | 30 |
|
27 | | - * **Live coding**: Everything you type is compiled automatically |
| 31 | + * **Node Editor** : Connect and configure components via nodes in a graph |
28 | 32 |
|
29 | | - * **Palettes and bindings**: Palettes are visual items that provide a connection between the code and runtime. They |
30 | | - control values they bind to and also, in reverse, monitor the value within the application. They are customizable |
31 | | - per type. |
| 33 | + * **Timeline Editor**: Schedule animations and organize video segments |
32 | 34 |
|
33 | | - * **Component based**: Components, which can handle a variety of roles, are declarative and communicate with each other through connections, making them swappable depending on the context. |
34 | | - |
35 | | - * **Extendable**: Components are wrapped in plugins, then packages, which are installable through a package manager. |
36 | | - |
37 | | -Although the main focus has been on integrating OpenCV for computer vision tasks, other libraries can be integrated |
38 | | -easily using Livekeys's API. |
| 35 | + * **Code editor**: Syntax highlighting, code completion, live coding, and seamless switching between UI configuration and code |
39 | 36 |
|
40 | | -The project is the successor of [Live CV](https://www.youtube.com/watch?v=2zTY6CFhP_A). |
| 37 | + * **Interactive learning module**: Provides tutorials with interactions that guide you through the process of learning Livekeys. |
| 38 | + |
| 39 | + * **Plugin support**: Components are wrapped in plugins, then packages, which are installable through a package manager. |
41 | 40 |
|
42 | 41 |
|
43 | 42 | ## Installation and getting started |
@@ -80,8 +79,6 @@ can also share their own as easily as possible. To do this, it needs to be scala |
80 | 79 | easy to use build system, and a place to access and share plugins. Our goal is to reach this in version 2.0 of the |
81 | 80 | application. |
82 | 81 |
|
83 | | - * Version 1.7 - Editor Updates |
84 | | - * Component documentation from within the editor |
85 | 82 | * Version 1.8 - MultiThreading Module |
86 | 83 | * Executing components in separate threads |
87 | 84 | * Automatic assignment of components to threads according to their execution time |
|
0 commit comments