Velarion: 전체 콘텐츠 50% 할인

EasySynth

Ydrive - 코드 플러그인 - 2022/01/24

Easy to use plugin that enables generation of ground truth depth, normal, optical flow and semantic images.

  • 지원 플랫폼
  • 지원 엔진 버전
    4.27, 5.0 - 5.3
  • 다운로드 유형
    엔진 플러그인
    이 제품은 코드 플러그인과 함께 미리 빌드한 바이너리와 언리얼 엔진에 통합되는 모든 소스 코드를 포함하고 있으며 원하시는 엔진 버전에 설치하여 프로젝트에 따라 활성화할 수 있습니다.

EasySynth is an Unreal Engine plugin for the easy creation of image datasets from a moving multi-camera rig, requiring no C++ or Blueprint knowledge. It leverages native Unreal Engine components to create compelling machine learning datasets, without relying on 3rd party tools.


The plugin provides a simple interface for semantic labeling of actors present in the scene and works by automatically starting the rendering of a user-defined level sequence, with different camera post-process settings. Outputs that can be created are the following:

  • CSV file with camera poses, including position, rotation, and calibration parameters
  • JSON file with camera rig description
  • Color images rendered by default
  • Depth grayscale images
  • Pixel normal images
  • Optical flow images between frames
  • Images with actor' semantic labels


Check out this workflow timelapse for a detailed usage walk-though. Also, check out the latest code on the GitHub repo as well as the installation and the in-depth usage description.

기술적 세부사항

Features:

  • Enables definition of semantic classes through the UI widget, and their permanent saving
  • Enables semantic labeling of each actor in the scene, and labels' permanent saving
  • Enables toggling between original and semantic scene color
  • Enables rendering and exporting of the image types described above, by utilizing level sequences and the Movie render queue plugin
  • Enables exporting camera poses and calibration as a CSV file
  • Enables recording from multiple cameras bundled inside a camera rig

Code Modules:

  •  Editor-only EasySynth module containing all needed content

Number of Blueprints: 6

Number of C++ Classes: 18

Network Replicated: No

Supported Development Platforms: Linux, Windows

Supported Target Build Platforms: Intended for editor-only usage

Documentation: Consult the GitHub repo

Example Project: EasySynthDemo