GoCV-compatible OpenCV 3.4 Alpine 3.7 Docker image
Switch branches/tags
Nothing to show
Clone or download
BattleBas and denismakogon Update sgerrand.rsa.pub URL (#5)
Previous URL was returning a 404, updated it with a new working link.
Latest commit 5dd50b5 Dec 5, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
build-stage Update OpenCV from 3.4.1 to 3.4.2 (#3) Jul 6, 2018
example Update OpenCV from 3.4.1 to 3.4.2 (#3) Jul 6, 2018
runtime Update sgerrand.rsa.pub URL (#5) Dec 5, 2018
LICENSE Initial commit Mar 31, 2018
README.md Update OpenCV from 3.4.1 to 3.4.2 (#3) Jul 6, 2018
test.sh Update OpenCV from 3.4.1 to 3.4.2 (#3) Jul 6, 2018

README.md

GoCV-compatible OpenCV 3.4 Alpine 3.7 Docker images

What's in build-stage image?

  • Alpine 3.7
  • FFMPEG 4.0
  • Golang 1.10
  • OpenCV 3.4.2
  • OpenCV 3.4.2 contrib packages required by GoCV

What's in runtime image?

  • Alpine 3.7
  • Whatever you need there

Purpose

This is a build image for the multi-stage image provisioning as well as runtime image to work with gocv-based binaries.

Example

Sample Docker file you can find here.

Build the runtime image

pushd runtime && docker build -t denismakogon/gocv-alpine:3.4.2-runtime .; popd

Build the build-stage image

pushd build-stage && docker build -t denismakogon/gocv-alpine:3.4.2-buildstage .; popd

Test sample:

pushd example && docker build -t denismakogon/gocv-alpine:test .; popd
docker run --rm -ti denismakogon/gocv-alpine:test

the output should be the following:

gocv version: 0.14.0
opencv lib version: 3.4.2