Webassembly OpenCV Apache Cordova
- Hardware: 2GB RAM 16GB of hard drive
In this course you will learn how to write mobile apps.
We will use Linux and create android app in multiplatform framework.
Basic web building skills are required.
You don't need Android Studio or Eclipse or any heavy IDE.
Hardware requirements: 2GB RAM 16GB HD
Ubuntu 18.04 Desktop
Webassembly - runs code faster in web browser
OpenCV - Computer Vision Library
Apache Cordova - multiplatform mobile app building framework
This course ends with fully working app that detects edges in video stream.
Course consists of three sections.
Section 1 Basic installation and configuration for simple apps (1-7)
Section 2 OpenCV and Webassembly installation and configuration (8-16)
Section 3 Creating simple demo app (17-23)
1 Npm and Cordova installation.
2 Project creation and jdk download.
3 Oracle registration info
4 Java installation
5 Accept all licenses
6 Install android packages and gradle
7 Building app using cordova to check installation
8 Install cmake and other requirements
9 Webassembly download and install
10 Check emcc
11 Build opencvjs
12 Adding plugins to project
13 Optional step vim install and config
16 Google chrome install and adb basics
17 Index.js adding init
18 Camera permissions
19 Finding back camera
20 Checking OpenCV is ready for use
21 Starting video
22 Filtering to find edges
23 Final build
Who this course is for:
- Web developers who wants to learn how to write complex multiplatform apps with minimal effort
- Anyone who wants to create augmented reality mobile app
- People who value their time
- 02:54Npm and Apache Cordova installation
- 04:14Project creation and jdk download.
- 00:28Oracle registration info
- 05:06Java installation
- 00:35Accept all licenses
- 01:17Install android packages and gradle
- 01:48Building app using Apache Cordova
Over 20 years of total experience in software development.
Currently focused on working with mobile apps.
Extensive experience in building web systems.
Integration of systems.
Creating tailor-made products for the customer.
I believe that it is not worth learning technologies that will not last long.
I mainly use open source technologies.
I try to use tools appropriate to the task.