GoCV-compatible OpenCV 4.0.1 Alpine 3.7 Docker images
What's in build-stage image?
- Alpine 3.7
- FFMPEG 4.0
- Golang 1.10
- OpenCV 4.0.1
- OpenCV 4.0.1 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:4.0.1-runtime .; popd
Build the build-stage image
pushd build-stage && docker build -t denismakogon/gocv-alpine:4.0.1-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.18.0
opencv lib version: 4.0.1