Skip to content

Created during a nodecopter hackday in Brighton. The example script attempts to position an ar-drone so that it centers on any face detected in the center of it's field of vision. EXPERIMENTAL.

master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
lib
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Copterface

Facial recognition for Parrot AR Drone 2.0 Build Status

Installing

npm install copterface

or checkout from github

git clone git@github.com:paulhayes/copterface.git

Running Example

node node_modules/copterface/example.js

Using the library

Add it to your node project

npm install copterface --save

Here's a simple example, showing how you can use copterface

const client = arDrone.createClient({imageSize:"160x90"});
const pngStream = client.getPngStream();
var copterface = new Copterface(pngStream,{},function(info){
    console.log(info);
});

copterface.start();

CopterFace(pngStream,options,callback)

options an object with the following optional key/value pairs :
  • outputImage ( boolean ), whether to generate a debug png and include in the info object passed to callback.
callback an function that recieves the info object :
  • info.rects an array of normalized rects for each face identifed
  • info.image included if the outputImage flag is set to true. This is a PNG object that has had it's pack method called and will be emitting 'data' and 'end' events.

About

Created during a nodecopter hackday in Brighton. The example script attempts to position an ar-drone so that it centers on any face detected in the center of it's field of vision. EXPERIMENTAL.

Resources

License

Packages

No packages published