Skip to content

Latest commit

 

History

History
69 lines (46 loc) · 2.63 KB

README.md

File metadata and controls

69 lines (46 loc) · 2.63 KB

Fusion Motion Engine

FusionMotionEngine is a comprehensive project designed to create real-time and recordable animations using Unreal Engine and OpenCV. Equipped with Kinect2 and IMU sensors, this project integrates hardware and software components and incorporates various AI algorithms and data processing methods.

Features

  • Real-Time Animations: Create real-time animations using Kinect2 and IMU sensors.
  • Unreal Engine Integration: Deep integration with Unreal Engine.
  • AI and OpenCV Integration: Utilization of OpenCV libraries for AI and image processing.
  • Open Source: All code and documentation are open source.

Contents

  • Hardware: Sensors, microcontrollers, PCB designs, and other hardware components.
  • Software: Unreal Engine code, OpenCV libraries, AI model training, and testing scripts.
  • Documentation: Technical documents, project specifications, software, and hardware documentation.
  • CI/CD: Configurations and scripts for Continuous Integration and Continuous Deployment (CI/CD).

Installation

Requirements

  • Unreal Engine: Unreal Engine latest version.
  • OpenCV: OpenCV library.
  • Sensors and Hardware: Kinect2, IMU sensors, and compatible microcontrollers.

Steps

  1. Install Required Software

    • Install Unreal Engine and OpenCV on your system.
  2. Download Project Files

    • Clone the project from GitHub:
      git clone https://github.com/yourusername/fusion-motion-engine.git
  3. Open the Unreal Engine Project

    • Navigate to the FusionMotionEngine folder and open the project with Unreal Engine.
  4. Link OpenCV

    • Ensure OpenCV library is correctly linked. Refer to the library configuration files.
  5. Connect Hardware

    • Properly connect and configure Kinect2 and IMU sensors.
  6. Build and Run Project Code

    • Compile the necessary code and launch the project.

Contributing

If you would like to contribute, please follow these steps:

  1. Fork the repository
  2. Create a new branch (git checkout -b feature-xyz)
  3. Make your changes and commit (git commit -am 'Add new feature xyz')
  4. Push your branch (git push origin feature-xyz)
  5. Open a pull request

License

This project is licensed under the GNU General Public License (GPL) v3. Commercial use is prohibited.

Contact

For any questions or suggestions, you can reach out using the following contact details: