Skip to content

SkeLLLa/docker-opencv-dlib-node

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

docker-opencv-dlib-node

Docker image with compiled OpenCV, Dlib and Node.js

Based on opencv-dlib image

Versions (latest)

  • node - 10.3.0
  • dlib - 19.8
  • opencv - 3.4.1

Notes

If you want to use some native modules you'll need to install at least python.

So you can add following lines to your dockerfile.

Alpine

For alpine you will also need libstdc++ for building native modules.

RUN apk add --virtual .build-deps python libstdc++ gcc g++

Also you may need libc6-compat if your native modules will use glibc.

After bould you may want ot delete build deps in order to reduce image size.

RUN apk del .build-deps

Remember: you'll need to delete them in one layer with adding them or use --squash to reduce actual size.

Stretch (debian)

RUN apt-get update && apt-get install -y --no-install-recommends python build-essential

Node.js lib compatibility

  • opencv4nodejs - native module, see installing instructions above and follow module documentation.
  • face-recognition - native module, see installing instructions above and follow module documentation.

Installing opencv4nodejs

FROM m03geek/opencv-dlib-node:alpine
RUN apk update && apk add -u --no-cache python make g++
RUN npm i opencv4nodejs

Installing face-recognition

FROM m03geek/opencv-dlib-node:alpine
RUN apk update && apk add -u python make g++ libpng-dev libjpeg-turbo-dev giflib-dev libx11-dev
RUN npm init -y
RUN npm i face-recognition

Other images:

Without FFmpeg

OpenCV Dlib OpenCV+Dlib OpenCV+Dlib+Node.js OpenCV+Node.js Dlib+Node.js
Docker Docker Docker Docker Docker Docker
Github Github Github Github Github Github

With FFmpeg

OpenCV OpenCV+Dlib OpenCV+Dlib+Node.js OpenCV+Node.js
Docker Docker Docker Docker
Github Github Github Github

About

Docker image with bundled opencv, dlib and node.js runtime. [AutoBuild]

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages