0 votes

IntelligentMedia

Adds support for adding properties relevant to images based derived using machine learning. Whenever a media item is saved it will have properties set on the media items if they are present on the media type. Will work on any media item with an upload property called umbracoFile. Currently Azure Computer Vision API and Google's Vision API are both supported.

Installation

To install via nuget:

Either

Install-Package Our.Umbraco.IntelligentMedia.Google

For Google Vision API or

Install-Package Our.Umbraco.IntelligentMedia.Azure

for Azure Vision API, or both to combine data from both

Web.config Configuration

You'll need to configure AppSettings:

If you want to override the media's name property with one generated by the Vision API:

<add key="IntelligentMedia:OverwriteName" value="true" />

For Google you'll need the following:

<add key="IntelligentMedia:Google:ApiKey" value="" />

You'll need to insert your Google Vision API key

For Azure these:

<add key="IntelligentMedia:Azure:SubscriptionKey" value="" />
<add key="IntelligentMedia:Azure:Region" value="westeurope" />

You'll need to insert your Azure Computer Vision Subscription key and region

Umbraco Configuration

For the data to be populated on the media you'll need to add properties to the media types.

On the image media type: Add a new tab called "AI" Add to that tab the following properties:

NameAliasEditor
Tags imTags Tags (CSV)
Description imDescription Textarea
Categories imCategories Tags (CSV)
Number of Faces imNumberOfFaces Numeric
Primary Colour imPrimaryColour Textstring
Background Colour imBackgroundColour Textstring
Populated imPopulated Checkbox

Icons made by Kiranshastry from www.flaticon.com

Archived files

Documentation

Source code

Package owner

Steve Temple

Steve Temple

Steve has 263 karma points

Package Compatibility

This package is compatible with the following versions as reported by community members who have downloaded this package:
Untested or doesn't work on Umbraco Cloud
8.0.x (untested)
7.13.x (untested)
7.12.x (untested)
7.11.x (untested)
7.10.x (untested)
7.9.x (untested)
7.8.x (untested)
7.7.x (untested)
7.6.x (untested)
7.5.x (untested)
7.4.x (untested)
7.3.x (untested)
7.2.x (untested)
7.1.x (untested)
7.0.x (untested)
6.1.x (untested)
6.0.x (untested)

You must login before you can report on package compatibility.

Package Information

  • Package owner: Steve Temple
  • Created: 08/02/2019
  • Current version 1.0.0
  • .net Version 4.5.1
  • License MIT
  • Downloads: 20