DOI QR코드

DOI QR Code

A Study on the Image/Video Data Processing Methods for Edge Computing-Based Object Detection Service

에지 컴퓨팅 기반 객체탐지 서비스를 위한 이미지/동영상 데이터 처리 기법에 관한 연구

  • Received : 2023.09.01
  • Accepted : 2023.09.25
  • Published : 2023.11.30

Abstract

Unlike cloud computing, edge computing technology analyzes and judges data close to devices and users, providing advantages such as real-time service, sensitive data protection, and reduced network traffic. EdgeX Foundry, a representative open source of edge computing platforms, is an open source-based edge middleware platform that provides services between various devices and IT systems in the real world. EdgeX Foundry provides a service for handling camera devices, along with a service for handling existing sensed data, which only supports simple streaming and camera device management and does not store or process image data obtained from the device inside EdgeX. This paper presents a technique that can store and process image data inside EdgeX by applying some of the services provided by EdgeX Foundry. Based on the proposed technique, a service pipeline for object detection services used core in the field of autonomous driving was created for experiments and performance evaluation, and then compared and analyzed with existing methods.

에지 컴퓨팅 기술은 클라우드 컴퓨팅과 달리 기기와 사용자와 가까운 곳에서 데이터를 분석하고 판단하여 실시간 서비스, 민감한 데이터 보호, 네트워크 트래픽 감소와 같은 장점을 제공한다. 에지 컴퓨팅 플랫폼의 대표적인 오픈소스인 EdgeX Foundry는 현실 세계의 다양한 장치와 IT 시스템 사이에서 서비스를 제공하는 오픈소스 기반 엣지 미들웨어 플랫폼이다. EdgeX Foundry는 기존의 센싱된 데이터를 다루기 위한 서비스와 함께 카메라 장치를 다루기 위한 서비스를 제공하는데, 이 서비스는 단순 스트리밍 및 카메라 장치 관리만 지원할 뿐 EdgeX 내부에 장치에서 얻은 이미지 데이터를 저장하거나 처리하지 않는다. 본 논문에서는 EdgeX Foundry에서 제공하는 서비스 일부를 응용하여 EdgeX 내부에 이미지 데이터를 저장하고 처리할 수 있는 기법을 제시한다. 제시한 기법을 기반으로 실험 및 성능 평가를 위해 자율주행 분야에서 핵심적으로 사용되는 객체탐지 서비스를 위한 서비스 파이프라인을 만든 후 기존 방법과 비교 분석하였다. 이 실험을 통해 에지 컴퓨팅 플랫폼에서 이미지/동영상 데이터를 저장하고 처리하는 과정 등이 추가되었음에도 기존 방법에 비해 지연시간이 거의 없는 것을 확인할 수 있었다.

Keywords

Acknowledgement

이 논문은 2021년도 정부(과학기술 정보통신부)의 재원으로 정보통신기획평가원의 지원을 받아 수행된 연구임(2021-0-00188, AI 기능 지원 프레임워크 기반의 이기종 IoT 플랫폼 연동 오픈소스 및 국제 표준 개발).

References

  1. EdgeX Foundry [Internet]. https://docs.edgexfoundry.org/2.2/.
  2. Message Queue vs Message Bus -- what are the differences? [Internet], https://stackoverflow.com/questions/7793927/message-queue-vs-message-bus-what-are-the-differences.
  3. EdgeX Fondry North-South Messaging [Internet], https://docs.edgexfoundry.org/2.2/design/adr/0023-North-South-Messaging/.
  4. Pixels, Arrays, and Images [Internet], https://levelup.git connected.com/pixels-arrays-and-images-ef3f03638fe7.
  5. Software Flow, in USB Camera Device Service [Internet], https://github.com/edgexfoundry/device-usb-camera.
  6. Intel AI Object Detection with Tensorflow Serving on CPU [Internet], https://github.com/IntelAI/models/blob/master/docs/object_detection/tensorflow_serving/Tutorial.md
  7. Tensorflow serving [Internet], https://www.tensorflow.org/tfx/guide/serving
  8. Flask [Internet], https://flask.palletsprojects.com/en/2.2.x/.
  9. What Is Restful API? [Internet], https://aws.amazon.com/ko/what-is/restful-api/.
  10. Ray Hunt, "Transmission Control Protocol/Internet Protocol (TCP/IP)," in Encyclopedia of Information Systems, pp. 489-510, 2003.