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

https://github.com/genocs/face-comparison

Web Api service with Azure blob storage and Cognitive Services for face comparison
https://github.com/genocs/face-comparison

Last synced: over 1 year ago
JSON representation

Web Api service with Azure blob storage and Cognitive Services for face comparison

Awesome Lists containing this project

README

          

# face-comparison

Web Api service built with .NET Core 5. It allows to compare two images finding similarity score.
The service need both a Azure Blob Storage and Cognitive Services account for face comparison.

## Azure

The project require to have an Azure subscription with

- Storage account
- Cognitive Services

## All the variables can be setup using environment variables

``` PS
"AzureStorageConfig": {
"AccountName": "{{accountName}}",
"AccountKey": "{{AccountKey}}",
"ImageContainer": "{{ImageContainer}}",
"ThumbnailContainer": "{{ThumbnailContainer}}"
},
"AzureCognitiveServicesConfig": {
"Endpoint": "{{Endpoint}}",
"SubscriptionKey": "{{SubscriptionKey}}"
}
```

Docker Compose
``` PS
environment:
- AzureStorageConfig__AccountName={{accountName}}
- AzureStorageConfig__AccountKey={{AccountKey}}
- AzureStorageConfig__ImageContainer={{ImageContainer}}
- AzureStorageConfig__ThumbnailContainer={{ThumbnailContainer}}
- AzureCognitiveServicesConfig__Endpoint={{Endpoint}}
- AzureCognitiveServicesConfig__SubscriptionKey={{SubscriptionKey}}
```

## Docker image

``` PS
docker build -t genocs/facecomparison -f .\src\Genocs.FaceComparison\Dockerfile .
docker tag -t genocs/facecomparison genocs/facecomparison:1.0.1

# Push all tags
docker push -a genocs/facecomparison
```