dlib: allowing R users to work with dlib through Rcpp

Dlib is a C++ toolkit containing machine learning algorithms and computer vision tools. It is used in a wide range of domains including robotics, embedded devices, mobile phones, and large high performance computing environments. This package allows R users to use dlib through the Rcpp package.

The version of dlib which is included is version 19.2

Installation

Install from CRAN

install.packages("dlib")

Install this development version from github.

install.packages("devtools")
devtools::install_github("bnosac/dlib")

Example

An example of the usage of the package is included regarding identifying SURF descriptors in an image.

## See an example of the usage 
help("dlib-package")

Include dlib inside an Rcpp package

The following shows how to include dlib inside an R package which uses Rcpp. Examples on using Rcpp in that way can be found at the Rcpp gallery, e.g. http://gallery.rcpp.org/articles/using-boost-with-bh.

#include <Rcpp.h>
using namespace Rcpp;
// [[Rcpp::plugins(cpp11)]]
// [[Rcpp::depends(dlib)]]
#include <dlib/algs.h>
#include <dlib/image_processing/frontal_face_detector.h>

An example of this can be found at the image.dlib R package where it is used for image recognition. More information: https://github.com/bnosac/image/image.dlib.

Support in machine learning, robotics or image recognition

Need support in machine learning, robotics or image recognition? Contact BNOSAC: http://www.bnosac.be