Usar o AWS Rekognition para analisar e marcar imagens carregadas
Avalie esse Artigo
Observação: este artigo discute o Stitch. Stitch agora é MongoDB Realm. Todas as mesmas funcionalidades e funcionalidades, agora com um novo nome. Saiba mais aqui. Atualizaremos este artigo no devido tempo.
Agora, os computadores podem ver um vídeo ou uma imagem e saber o que está acontecendo e, às vezes, quem está nele. O Amazon Web Service Rekogition oferece aos seus aplicativos os olhos necessários para rotular o conteúdo visual. A seguir, você pode ver como usar o Rekognition junto com o MongoDB Stitch para complementar o novo conteúdo com informações à medida que são inseridas no banco de dados.
Você pode detectar facilmente rótulos ou nomes em imagens ou vídeos em seu aplicativo MongoDB usando o serviço integrado do Amazon Web Services . Basta adicionar o serviço Amazon Web Services e usar o cliente Stitch para executar a solicitação SES do Amazon Web Services diretamente do seu aplicativo React.js ou criar uma função Stitch e trigger. Em uma sessão de codificação ao vivo recente do StitchCraft no meu canal do Twitch, eu queria marcar uma imagem usando a detecção de rótulos. Configurei um trigger que executou uma função depois que uma imagem foi carregada em meu bucket S3 e seus metadados foram inseridos em uma coleção.
1 exports = function(changeEvent) { 2 const aws = context.services.get('AWS'); 3 const mongodb = context.services.get("mongodb-atlas"); 4 const insertedPic = changeEvent.fullDocument; 5 6 const args = { 7 Image: { 8 S3Object: { 9 Bucket: insertedPic.s3.bucket, 10 Name: insertedPic.s3.key 11 } 12 }, 13 MaxLabels: 10, 14 MinConfidence: 75.0 15 }; 16 17 return aws.rekognition() 18 .DetectLabels(args) 19 .then(result => { 20 return mongodb 21 .db('data') 22 .collection('picstream') 23 .updateOne({_id: insertedPic._id}, {$set: {tags: result.Labels}}); 24 }); 25 };
Com apenas algumas chamadas de serviço, conseguia pegar uma imagem, armazenada no S3, analisá-la com Rekogition e adicionar as marcações ao seu documento. Quer ver como tudo ficou junto? Assista à gravação no Youtube com o repositório do Github na descrição. Siga-me no Twitch para se juntar a me e fazer perguntas ao vivo.