Skip to content

Latest commit

 

History

History
115 lines (70 loc) · 3.92 KB

File metadata and controls

115 lines (70 loc) · 3.92 KB

OpenVX Compliant Sample Applications

[TOC]

For teams that need compliance with the Khronos OpenVX™ standard, CoreFlow provides a modern execution runtime with seamless integration into OpenVX. This means you can develop with familiar OpenVX APIs while taking advantage of CoreFlow’s portability and optimized execution.

This section provides sample applications that showcase potential usage or may used as reference to develop your own products.

Prerequisites

  • Conformant OpenVX Implementation (provided in release tar ball)

  • OpenCV >= 3.4.0 (provided in release tar ball)

  • Camera

Bubble Pop

This sample demonstrates creating and running an OpenVX graph to run Bubble Pop on a live camera. This sample application uses OpenCV to decode input image, draw bubbles/donuts and display the output.

Run the bubble pop sample

  • Bubbles

    ./bubble-pop --bubble
    
  • Donuts

    ./bubble-pop --donut
    

Canny Edge Detector

This sample demonstrates creating and running an OpenVX graph to run canny edge detection on an image or a live camera. This sample application uses OpenCV to decode input image and display the output.

Run the canny edge detector sample

  • Live

    ./cannyEdgeDetector --live
    
  • Image

    ./cannyEdgeDetector --image ../data/face.png
    

Optical Flow

This sample demonstrates creating and running an OpenVX graph to run Optical Flow on a video/live. This sample application uses OpenCV to decode input video and display the output.

Run the optical flow sample

  • Live

    ./bin/examples/optical_flow --live 0
    
  • Video

    ./bin/examples/optical_flow --video ../data/driving_virtual_20.mp4
    

Skin Tone Detector

This sample demonstrates creating and running an OpenVX graph to run skintone detection on an image or a live camera. This sample application uses OpenCV to decode input image and display the output.

Run the skin tone sample

  • Live

    ./bin/examples/skinToneDetector --live
    
  • Image

    ./bin/examples/skinToneDetector --image ../data/face.png
    

ORB (Oriented FAST and Rotated BRIEF)

This sample demonstrates creating and running an OpenVX graph to run ORB (Oriented FAST and Rotated BRIEF) on a live camera. This sample application uses OpenCV to detect and display keypoints.

Run the ORB sample

  • Live

    ./bin/examples/orb
    
Previous Next
OpenVX Integration License