Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/denismakogon/gocv-alpine

GoCV-compatible OpenCV 3.4 Alpine 3.7 Docker image
https://github.com/denismakogon/gocv-alpine

alpine docker docker-image gocv opencv

Last synced: 5 days ago
JSON representation

GoCV-compatible OpenCV 3.4 Alpine 3.7 Docker image

Awesome Lists containing this project

README

        

# 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](example/Dockerfile).

## Build the runtime image

```bash
pushd runtime && docker build -t denismakogon/gocv-alpine:4.0.1-runtime .; popd
```

## Build the build-stage image

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

## Test sample:

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

the output should be the following:
```bash
gocv version: 0.18.0
opencv lib version: 4.0.1
```