Docker image with bundled opencv, dlib and node.js runtime.
1.6K
Docker image with compiled OpenCV, Dlib and Node.js
Based on opencv-dlib image
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.
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
--squashto reduce actual size.
RUN apt-get update && apt-get install -y --no-install-recommends python build-essential
FROM m03geek/opencv-dlib-node:alpine
RUN apk update && apk add -u --no-cache python make g++
RUN npm i opencv4nodejs
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
| 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 |
Content type
Image
Digest
Size
83 MB
Last updated
over 8 years ago
docker pull m03geek/opencv-dlib-node:alpine-10.3.0