Code Monkey home page Code Monkey logo

fast-camera's Introduction

fast-camera

Real-time FAST corner detector demo

Demo is available online: https://fast.dyum.in / https://fast-camera.vercel.app

Deploy

git clone https://github.com/peterdee/fast-camera
cd ./fast-camera
nvm use 18
npm ci

Launch

Development

Create a directory for certificates

mkdir certificates && cd ./certificates

Generate key.pem and cert.pem files in the certificates directory

openssl genrsa -out key.pem 2048
openssl req -new -sha256 -key key.pem -out csr.csr
openssl req -x509 -sha256 -days 365 -key key.pem -in csr.csr -out cert.pem

More details regarding certificates can be found here

Run the server

npm run dev

Development server will be available at https://localhost:3000

WASM

WASM binary is compiled from Golang source (Golang v1.20 is required)

Golang FAST implementation is based on https://github.com/peterdee/go-fast

WASM binary is already included in the project, it can be recompiled with the following command

npm run compile

WASM binary can be compiled with TinyGO, in that case the public/wasm_exec.js file should be replaced

Vercel

release branch of this repository is automatically deployed to Vercel

License

MIT

fast-camera's People

Contributors

peterdee avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.