# openar **Repository Path**: oldcat421/openar ## Basic Information - **Project Name**: openar - **Description**: augmented reality for the web - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-11-28 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Augmented Reality for the web # Setup Create threejs world Pass camera and renderer into arView ```const arView = new ARView(renderer, camera);``` Update arView ```arView.update();``` # Technical Built using Three.js. Loads real world into virtual world by displaying camera with video texture. Syncs the real and virtual camera using computer vision 1. Given two sequential frames, convert to grey scale. 2. Use FAST feature detector on first frame. 3. Track the features on second frame using KLT tracker. 4. Compute Essential Matrix using 5 point algorithm with RANSAC from the coressponding features. 5. Get camera pose from the Essential matrix.