- ain.dart: 앱의 메인 파일입니다. MyApp 위젯을 생성하고, runApp 함수를 통해 앱을 실행합니다.
- MyApp: StatelessWidget으로, 앱의 홈 화면을 구성하는 HomePage 위젯을 반환합니다.
- HomePage: StatefulWidget으로, 카메라 제어와 객체 탐지 기능을 구현합니다.
- _HomePageState: HomePage의 상태를 관리하는 클래스입니다. 카메라 초기화, 모델 로드, 객체 탐지, 화면 표시 등의 기능을 구현합니다.
- initCamera: 카메라를 초기화하고, 이미지 스트림을 시작합니다.
- runModel: 이미지 스트림에서 받은 이미지를 TFLite 모델을 이용하여 객체를 탐지하고, 탐지된 객체에 대한 정보를 저장합니다.
- loadModel: TFLite 모델을 로드합니다.
- displayBoxesAroundRecognizedObjects: 탐지된 객체에 대한 정보를 바탕으로 화면에 박스를 표시합니다.
- build: 홈 화면을 구성합니다. 카메라 프리뷰와 탐지된 객체에 대한 박스를 화면에 표시합니다.
728x90
반응형
LIST
'개발' 카테고리의 다른 글
YOLOv5 개발환경 구축하기 (0) | 2024.01.12 |
---|---|
YOLOv5 to tflite (0) | 2024.01.10 |
YOLOv8 to tflite (1) | 2023.12.20 |
YOLOv8 맛보기 (1) | 2023.12.20 |
파이토치 튜토리얼 탐방기 (1) | 2023.12.20 |