Skip to content

[Roadmap]: Implement OpenCV Plugin #2

@sir306

Description

@sir306

Overview

Currently the built-in Engine OpenCV plugin is used, while this works for users using Windows devices, it does not work for users who use Apple devices. The proposed feature is to develop an independent plugin that will build and compile for both Windows and Mac users

Motivation

Enables Gaussian Blur on heatmaps for Mac users. By addressing this issue will ensure features created and already implemented for this project work on all currently targeted platforms.

Affected Area

  • Crowd simulation / MASS framework
  • Heatmap visualization
  • UI or widgets
  • IPC or tooling
  • Import or export pipeline
  • Build, packaging, or automation
  • Plugin or third-party integration
  • Documentation
  • Other

Planned Approach

Create a plugin to implement OpenCV for Windows and MacOS platforms.
This means bringing in an OpenCV library to be built and compiled with the plugin.
Examining the current implementation of OpenCV inside the engine reveals Modules specifically built and implemented to handle issues that occur when using OpenCV. The plugin is likely to require importing the engine modules associated with OpenCV linking and create specific ones for the handling of libraries on Mac. Any import helpers created MUST be original work and ensure that engine code is only imported via headers.

Deliverables

Concrete outputs expected when this item is complete.

  • Create Plugin called UE_OpenCV
  • Import Open CV Library and integrated into the CMake Superbuild
  • Plugin Compiles for:
    • Plugin works for Windows
    • Plugin works for Mac
  • Heatmaps are correctly blurring for both Windows and Mac
  • Updated documentation on using the plugin

Status

  • Planned
  • In progress
  • Blocked — reason:
  • Complete

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions