Skip to content

Nlabs-7652/OpenCV-CPP2WASM-LKDemo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

LK Demo: OpenCV C++ to WebAssembly

https://nlabs-7652.github.io/OpenCV-CPP2WASM-LKDemo/

Overview

This project demonstrates the power of WebAssembly (WASM) by porting the OpenCV C++ LK (Lucas-Kanade) optical flow demo to run in web browsers. With the invaluable support of generative AI, we've achieved performance levels that rival native applications, all within a browser environment.

Key Features

Browser-based Performance: Experience desktop-like speed and responsiveness directly in your web browser. Cross-Platform Compatibility: One binary runs seamlessly across all major operating systems, eliminating the need for platform-specific ports. Mobile Support: Fully functional on tablets, including iPads, allowing point tracking with touch input. Direct C++ Implementation: Writing OpenCV code directly in C++ proved more straightforward than using opencv.js, offering greater control and familiarity for C++ developers.

Traditionally, porting applications to different operating systems like Windows or macOS required significant effort. This WebAssembly implementation demonstrates how a single binary can now run efficiently across all major platforms, streamlining development and distribution processes.

Click on any point in the demo to see real-time tracking in action. Whether you're on a desktop, laptop, or even an iPad, you'll be amazed at the smooth performance and accuracy of the point tracking.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages