Classificação e rastreamento de itens em uma esteira móvel utilizando redes convolucionais e processamento de imagens

Detalhes bibliográficos
Autor(a) principal: Góes, Angelo Leite Medeiros de
Data de Publicação: 2022
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFRN
Texto Completo: https://repositorio.ufrn.br/handle/123456789/50678
Resumo: Dada a gradual prosperidade do mundo moderno, vê-se uma crescente necessidade na redução do tempo gasto com atividades triviais. No contexto de idas aos supermercados, estudos recentes apontam que um dos fatores mais relevantes na experiência de compra, que reflete nas vendas e faturamento, é o tempo gasto nas filas. O trabalho em questão visa descrever a criação de um protótipo de visão computacional e deep learning, a ser instalado junto a uma câmera suspensa sobre uma esteira móvel de supermercado. Este será responsável por detectar, classificar, rastrear o movimento e contar todos os itens que passam. O stream de vídeo é processado em tempo real, e ao detectar a passagem de um item específico a conta final da compra é incrementada. Como não haveria interferência humana, o processo tende a simplificar, baratear e agilizar caixas de supermercado. Dentre as tecnologias exploradas está a de redes neurais convolucionais “estado da arte”, em especial a You Only Look Once (YOLO) v4 tiny e a YOLO v5 small, bem como algumas mais consolidadas no mercado como OpenCV para o processamento de imagens ou Roboflow para expansão da base de dados. Ao final do experimento foi possível desenvolver um modelo que contava com até 77% de precisão média (mAP@[0.5:0.95]) para dois itens em uma esteira, usando um modelo treinado em um dataset híbrido, composto de imagens coletadas in vitro e imagens geradas por meio de um simulador, além disso uma interface gráfica responsável pela visualização do feed de video processado, que possibilita também manipulação de hiperparâmetros da CNN, do rastreador e do contador de itens.
id UFRN_94b8126af2bec2f3401bab422010c31f
oai_identifier_str oai:https://repositorio.ufrn.br:123456789/50678
network_acronym_str UFRN
network_name_str Repositório Institucional da UFRN
repository_id_str
spelling Góes, Angelo Leite Medeiros de0000-0003-1138-1403http://lattes.cnpq.br/30373109989037080000-0002-5445-7327http://lattes.cnpq.br/1987295209521433Terrematte, Patrick Cesar Alves0000-0002-0385-0030http://lattes.cnpq.br/4283045850342312Santos, Keylly Eyglys Araújo doshttp://lattes.cnpq.br/0407424499947704Dória Neto, Adrião Duarte2022-12-26T13:41:27Z2022-12-26T13:41:27Z2022-12-15GÓES, Angelo Leite Medeiros de. Classificação e rastreamento de itens em uma esteira móvel utilizando redes convolucionais e processamento de imagens. 2022. 93 f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Computação e Automação), Departamento de Engenharia de Computação e Automação, Universidade Federal do Rio Grande do Norte, Natal, 2022.https://repositorio.ufrn.br/handle/123456789/50678Dada a gradual prosperidade do mundo moderno, vê-se uma crescente necessidade na redução do tempo gasto com atividades triviais. No contexto de idas aos supermercados, estudos recentes apontam que um dos fatores mais relevantes na experiência de compra, que reflete nas vendas e faturamento, é o tempo gasto nas filas. O trabalho em questão visa descrever a criação de um protótipo de visão computacional e deep learning, a ser instalado junto a uma câmera suspensa sobre uma esteira móvel de supermercado. Este será responsável por detectar, classificar, rastrear o movimento e contar todos os itens que passam. O stream de vídeo é processado em tempo real, e ao detectar a passagem de um item específico a conta final da compra é incrementada. Como não haveria interferência humana, o processo tende a simplificar, baratear e agilizar caixas de supermercado. Dentre as tecnologias exploradas está a de redes neurais convolucionais “estado da arte”, em especial a You Only Look Once (YOLO) v4 tiny e a YOLO v5 small, bem como algumas mais consolidadas no mercado como OpenCV para o processamento de imagens ou Roboflow para expansão da base de dados. Ao final do experimento foi possível desenvolver um modelo que contava com até 77% de precisão média (mAP@[0.5:0.95]) para dois itens em uma esteira, usando um modelo treinado em um dataset híbrido, composto de imagens coletadas in vitro e imagens geradas por meio de um simulador, além disso uma interface gráfica responsável pela visualização do feed de video processado, que possibilita também manipulação de hiperparâmetros da CNN, do rastreador e do contador de itens.Given the prosperity of the modern world, there is a growing need to reduce the time spent on trivial chores. In the context of buying groceries, recent studies point out that one of the most relevant factors on the buyer’s experience, that reflects on sales and revenue, is the time spent in queues. The work in question aims to describe the creation of a computer vision and deep learning prototype, to be installed next to a camera suspended on a mobile supermarket conveyor belt. It will be responsible for detecting, classifying, tracking and counting of all passing items. The video stream is processed in real time, and upon detecting the passage of a specific item, the final purchase bill is increased. As there would be no human interference, the process tends to simplify, make cheaper and speed up supermarket checkouts. Among the technologies explored is “state of the art” convolutional neural networks (CNN), especially YOLO v4 tiny and YOLO v5 small, as well as some more consolidated ones such as OpenCV for image processing or Roboflow for database augmentation. At the end of the experiment, it was possible to develop a model that had up to 77% of average precision (mAP@[0.5:0.95]) for two items on a treadmill, using a model trained in a hybrid dataset, composed of images collected in vitro and images generated through a simulator, in addition to a graphical interface responsible for viewing the processed video feed, which also allows manipulation of hyperparameters from the CNN, tracker and item counter.Universidade Federal do Rio Grande do NorteEngenharia de Computação e AutomaçãoUFRNBrasilDepartamento de Engenharia de Computação e AutomaçãoInteligência artificialDeep learningYOLOOpenCVUnityDados sintéticosClassificação e rastreamento de itens em uma esteira móvel utilizando redes convolucionais e processamento de imagensClassification and tracking of items on a moving conveyor belt using convolutional networks and image processinginfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisporreponame:Repositório Institucional da UFRNinstname:Universidade Federal do Rio Grande do Norte (UFRN)instacron:UFRNinfo:eu-repo/semantics/openAccessORIGINALClassificacaoeRastreamento_Goes_2022.pdfClassificacaoeRastreamento_Goes_2022.pdfapplication/pdf8183940https://repositorio.ufrn.br/bitstream/123456789/50678/1/ClassificacaoeRastreamento_Goes_2022.pdf9283058a49dcfa244165e4f06fbb429cMD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81484https://repositorio.ufrn.br/bitstream/123456789/50678/2/license.txte9597aa2854d128fd968be5edc8a28d9MD52123456789/506782022-12-26 10:41:28.349oai:https://repositorio.ufrn.br:123456789/50678Tk9OLUVYQ0xVU0lWRSBESVNUUklCVVRJT04gTElDRU5TRQoKCkJ5IHNpZ25pbmcgYW5kIGRlbGl2ZXJpbmcgdGhpcyBsaWNlbnNlLCBNci4gKGF1dGhvciBvciBjb3B5cmlnaHQgaG9sZGVyKToKCgphKSBHcmFudHMgdGhlIFVuaXZlcnNpZGFkZSBGZWRlcmFsIFJpbyBHcmFuZGUgZG8gTm9ydGUgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgb2YKcmVwcm9kdWNlLCBjb252ZXJ0IChhcyBkZWZpbmVkIGJlbG93KSwgY29tbXVuaWNhdGUgYW5kIC8gb3IKZGlzdHJpYnV0ZSB0aGUgZGVsaXZlcmVkIGRvY3VtZW50IChpbmNsdWRpbmcgYWJzdHJhY3QgLyBhYnN0cmFjdCkgaW4KZGlnaXRhbCBvciBwcmludGVkIGZvcm1hdCBhbmQgaW4gYW55IG1lZGl1bS4KCmIpIERlY2xhcmVzIHRoYXQgdGhlIGRvY3VtZW50IHN1Ym1pdHRlZCBpcyBpdHMgb3JpZ2luYWwgd29yaywgYW5kIHRoYXQKeW91IGhhdmUgdGhlIHJpZ2h0IHRvIGdyYW50IHRoZSByaWdodHMgY29udGFpbmVkIGluIHRoaXMgbGljZW5zZS4gRGVjbGFyZXMKdGhhdCB0aGUgZGVsaXZlcnkgb2YgdGhlIGRvY3VtZW50IGRvZXMgbm90IGluZnJpbmdlLCBhcyBmYXIgYXMgaXQgaXMKdGhlIHJpZ2h0cyBvZiBhbnkgb3RoZXIgcGVyc29uIG9yIGVudGl0eS4KCmMpIElmIHRoZSBkb2N1bWVudCBkZWxpdmVyZWQgY29udGFpbnMgbWF0ZXJpYWwgd2hpY2ggZG9lcyBub3QKcmlnaHRzLCBkZWNsYXJlcyB0aGF0IGl0IGhhcyBvYnRhaW5lZCBhdXRob3JpemF0aW9uIGZyb20gdGhlIGhvbGRlciBvZiB0aGUKY29weXJpZ2h0IHRvIGdyYW50IHRoZSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkbyBSaW8gR3JhbmRlIGRvIE5vcnRlIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdCB0aGlzIG1hdGVyaWFsIHdob3NlIHJpZ2h0cyBhcmUgb2YKdGhpcmQgcGFydGllcyBpcyBjbGVhcmx5IGlkZW50aWZpZWQgYW5kIHJlY29nbml6ZWQgaW4gdGhlIHRleHQgb3IKY29udGVudCBvZiB0aGUgZG9jdW1lbnQgZGVsaXZlcmVkLgoKSWYgdGhlIGRvY3VtZW50IHN1Ym1pdHRlZCBpcyBiYXNlZCBvbiBmdW5kZWQgb3Igc3VwcG9ydGVkIHdvcmsKYnkgYW5vdGhlciBpbnN0aXR1dGlvbiBvdGhlciB0aGFuIHRoZSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkbyBSaW8gR3JhbmRlIGRvIE5vcnRlLCBkZWNsYXJlcyB0aGF0IGl0IGhhcyBmdWxmaWxsZWQgYW55IG9ibGlnYXRpb25zIHJlcXVpcmVkIGJ5IHRoZSByZXNwZWN0aXZlIGFncmVlbWVudCBvciBhZ3JlZW1lbnQuCgpUaGUgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZG8gUmlvIEdyYW5kZSBkbyBOb3J0ZSB3aWxsIGNsZWFybHkgaWRlbnRpZnkgaXRzIG5hbWUgKHMpIGFzIHRoZSBhdXRob3IgKHMpIG9yIGhvbGRlciAocykgb2YgdGhlIGRvY3VtZW50J3MgcmlnaHRzCmRlbGl2ZXJlZCwgYW5kIHdpbGwgbm90IG1ha2UgYW55IGNoYW5nZXMsIG90aGVyIHRoYW4gdGhvc2UgcGVybWl0dGVkIGJ5CnRoaXMgbGljZW5zZQo=Repositório de PublicaçõesPUBhttp://repositorio.ufrn.br/oai/opendoar:2022-12-26T13:41:28Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)false
dc.title.pt_BR.fl_str_mv Classificação e rastreamento de itens em uma esteira móvel utilizando redes convolucionais e processamento de imagens
dc.title.alternative.pt_BR.fl_str_mv Classification and tracking of items on a moving conveyor belt using convolutional networks and image processing
title Classificação e rastreamento de itens em uma esteira móvel utilizando redes convolucionais e processamento de imagens
spellingShingle Classificação e rastreamento de itens em uma esteira móvel utilizando redes convolucionais e processamento de imagens
Góes, Angelo Leite Medeiros de
Inteligência artificial
Deep learning
YOLO
OpenCV
Unity
Dados sintéticos
title_short Classificação e rastreamento de itens em uma esteira móvel utilizando redes convolucionais e processamento de imagens
title_full Classificação e rastreamento de itens em uma esteira móvel utilizando redes convolucionais e processamento de imagens
title_fullStr Classificação e rastreamento de itens em uma esteira móvel utilizando redes convolucionais e processamento de imagens
title_full_unstemmed Classificação e rastreamento de itens em uma esteira móvel utilizando redes convolucionais e processamento de imagens
title_sort Classificação e rastreamento de itens em uma esteira móvel utilizando redes convolucionais e processamento de imagens
author Góes, Angelo Leite Medeiros de
author_facet Góes, Angelo Leite Medeiros de
author_role author
dc.contributor.authorID.pt_BR.fl_str_mv 0000-0003-1138-1403
dc.contributor.authorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/3037310998903708
dc.contributor.advisorID.pt_BR.fl_str_mv 0000-0002-5445-7327
dc.contributor.advisorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/1987295209521433
dc.contributor.referees1.none.fl_str_mv Terrematte, Patrick Cesar Alves
dc.contributor.referees1ID.pt_BR.fl_str_mv 0000-0002-0385-0030
dc.contributor.referees1Lattes.pt_BR.fl_str_mv http://lattes.cnpq.br/4283045850342312
dc.contributor.referees2.none.fl_str_mv Santos, Keylly Eyglys Araújo dos
dc.contributor.referees2Lattes.pt_BR.fl_str_mv http://lattes.cnpq.br/0407424499947704
dc.contributor.author.fl_str_mv Góes, Angelo Leite Medeiros de
dc.contributor.advisor1.fl_str_mv Dória Neto, Adrião Duarte
contributor_str_mv Dória Neto, Adrião Duarte
dc.subject.por.fl_str_mv Inteligência artificial
Deep learning
YOLO
OpenCV
Unity
Dados sintéticos
topic Inteligência artificial
Deep learning
YOLO
OpenCV
Unity
Dados sintéticos
description Dada a gradual prosperidade do mundo moderno, vê-se uma crescente necessidade na redução do tempo gasto com atividades triviais. No contexto de idas aos supermercados, estudos recentes apontam que um dos fatores mais relevantes na experiência de compra, que reflete nas vendas e faturamento, é o tempo gasto nas filas. O trabalho em questão visa descrever a criação de um protótipo de visão computacional e deep learning, a ser instalado junto a uma câmera suspensa sobre uma esteira móvel de supermercado. Este será responsável por detectar, classificar, rastrear o movimento e contar todos os itens que passam. O stream de vídeo é processado em tempo real, e ao detectar a passagem de um item específico a conta final da compra é incrementada. Como não haveria interferência humana, o processo tende a simplificar, baratear e agilizar caixas de supermercado. Dentre as tecnologias exploradas está a de redes neurais convolucionais “estado da arte”, em especial a You Only Look Once (YOLO) v4 tiny e a YOLO v5 small, bem como algumas mais consolidadas no mercado como OpenCV para o processamento de imagens ou Roboflow para expansão da base de dados. Ao final do experimento foi possível desenvolver um modelo que contava com até 77% de precisão média (mAP@[0.5:0.95]) para dois itens em uma esteira, usando um modelo treinado em um dataset híbrido, composto de imagens coletadas in vitro e imagens geradas por meio de um simulador, além disso uma interface gráfica responsável pela visualização do feed de video processado, que possibilita também manipulação de hiperparâmetros da CNN, do rastreador e do contador de itens.
publishDate 2022
dc.date.accessioned.fl_str_mv 2022-12-26T13:41:27Z
dc.date.available.fl_str_mv 2022-12-26T13:41:27Z
dc.date.issued.fl_str_mv 2022-12-15
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv GÓES, Angelo Leite Medeiros de. Classificação e rastreamento de itens em uma esteira móvel utilizando redes convolucionais e processamento de imagens. 2022. 93 f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Computação e Automação), Departamento de Engenharia de Computação e Automação, Universidade Federal do Rio Grande do Norte, Natal, 2022.
dc.identifier.uri.fl_str_mv https://repositorio.ufrn.br/handle/123456789/50678
identifier_str_mv GÓES, Angelo Leite Medeiros de. Classificação e rastreamento de itens em uma esteira móvel utilizando redes convolucionais e processamento de imagens. 2022. 93 f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Computação e Automação), Departamento de Engenharia de Computação e Automação, Universidade Federal do Rio Grande do Norte, Natal, 2022.
url https://repositorio.ufrn.br/handle/123456789/50678
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal do Rio Grande do Norte
dc.publisher.program.fl_str_mv Engenharia de Computação e Automação
dc.publisher.initials.fl_str_mv UFRN
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Departamento de Engenharia de Computação e Automação
publisher.none.fl_str_mv Universidade Federal do Rio Grande do Norte
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFRN
instname:Universidade Federal do Rio Grande do Norte (UFRN)
instacron:UFRN
instname_str Universidade Federal do Rio Grande do Norte (UFRN)
instacron_str UFRN
institution UFRN
reponame_str Repositório Institucional da UFRN
collection Repositório Institucional da UFRN
bitstream.url.fl_str_mv https://repositorio.ufrn.br/bitstream/123456789/50678/1/ClassificacaoeRastreamento_Goes_2022.pdf
https://repositorio.ufrn.br/bitstream/123456789/50678/2/license.txt
bitstream.checksum.fl_str_mv 9283058a49dcfa244165e4f06fbb429c
e9597aa2854d128fd968be5edc8a28d9
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)
repository.mail.fl_str_mv
_version_ 1802117547080810496