Udemyexperten

Webassembly OpenCV Apache Cordova

Build cross-platform mobile apps with WebAssembly, OpenCV & Cordova. Learn a minimalist, practical approach for complex app development.

2.6(13)
943students
1h
Wojciech Kołodziej
Wojciech KołodziejFreelancer

Course Content

Webassembly OpenCV Apache Cordova is an advanced Udemy course taught by Wojciech Kołodziej. It runs 1h and is taught in English. Learners rate it 2.6 out of 5 from 13 reviews, with 943 students enrolled. It is free to enroll, first published April 2020.

Learn to build mobile apps with our comprehensive course! This hands-on training guides you through creating Android apps using the powerful Apache Cordova multiplatform framework, all within a Linux environment. No need for bulky IDEs like Android Studio or Eclipse – we'll keep things lightweight and efficient. A basic understanding of web building skills is helpful.

Hardware Requirements: 2GB RAM, 16GB HDD, Ubuntu 18.04 Desktop.

Key Technologies Covered:

  • Apache Cordova: Develop cross-platform mobile applications for iOS and Android from a single codebase.
  • WebAssembly: Experience faster code execution directly in the web browser, enhancing app performance.
  • OpenCV: Utilize the industry-leading Computer Vision Library for image and video processing.

What You'll Build: By the end of this course, you'll have a fully functional mobile app capable of detecting edges in a live video stream!

Course Structure:

The course is divided into three sections for a structured learning experience:

  • Section 1: Basic Setup (Lessons 1-7)

    • Npm and Cordova Installation: Get your development environment ready.
    • Project Creation & JDK Download: Set up your project and necessary Java Development Kit.
    • Oracle Registration: Complete the required Oracle registration.
    • Java Installation: Install the Java Runtime Environment.
    • License Acceptance: Accept necessary software licenses.
    • Android Packages & Gradle Installation: Install Android development packages and Gradle.
    • Building with Cordova: Test your installation by building a basic app.
    • CMake & Requirements: Install CMake and other essential dependencies.
  • Section 2: OpenCV & WebAssembly (Lessons 8-16)

    • WebAssembly Download & Installation: Set up WebAssembly for enhanced performance.
    • Emscripten Check: Verify your Emscripten installation.
    • Build OpenCV.js: Compile OpenCV for use in web browsers.
    • Plugin Integration: Add OpenCV and other plugins to your Cordova project.
    • Optional: Vim Installation & Configuration: Customize your text editor.
    • Config.xml: Configure your Cordova project settings.
    • Index.html: Create the main HTML file for your app.
    • Google Chrome & ADB Basics: Install Google Chrome and learn Android Debug Bridge (ADB) fundamentals.
  • Section 3: Demo App Development (Lessons 17-23)

    • Index.js - Initial Setup: Add initial JavaScript code to your app.
    • Camera Permissions: Request necessary camera permissions.
    • Finding the Back Camera: Identify and select the back camera.
    • OpenCV Readiness Check: Verify OpenCV is properly integrated.
    • Starting Video Capture: Initiate video capture from the camera.
    • Edge Detection Filtering: Implement filtering to detect edges in the video stream.
    • Final Build: Build and test your complete edge detection mobile app.

This course is perfect for developers looking to expand their skillset into mobile app development, particularly those interested in cross-platform solutions and leveraging computer vision capabilities.

$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.