분류 전체보기(20)
-
[Python] OAK-D Lite를 이용하여 실시간 이미지 분류 앱 만들기 - 모델변환
OAK-D Lite의 Myraid X VPU를 사용하여 온디바이스 딥러닝 추론을 수행하기 위해서는 모델을 .blob 파일 형식으로 변환해야 합니다. 하지만 Tensorflow 프레임워크에서 직접 변환하는 것은 불가능하므로, OpenVINO IR 포맷을 거쳐야 합니다. 먼저 모델변환 명령어를 사용하기 위해 파이썬 패키지를 설치해줍니다.pip install openvino-dev[tensorflow2] 아래는 IR 포맷 변환을 위한 명령어입니다.mo --saved_model_dir ./hand_model --output_dir "./outputs" --compress_to_fp16 --scale 255 --source_layout nhwc --target_layout nchw --input_shape "[1..
2025.05.19 -
[Python] OAK-D Lite를 이용하여 실시간 이미지 분류 앱 만들기 - 모델훈련
준비된 손 이미지 데이터셋을 이용해 분류 모델을 학습하기 위해, 먼저 필요한 패키지를 설치합니다. pip install tensorflow==2.19.0pip install matplotlib==3.10.1 아래는 코드 전문입니다. 모델 훈련 전체 과정은 '이미지 전처리 -> 모델 구성 및 컴파일 -> 모델 학습 -> 모델 저장 및 학습결과 시각화'로 구분됩니다.import tensorflow as tfimport matplotlib.pyplot as pltimport pathlib############# 이미지 전처리 #############data_dir = pathlib.Path("./bodyparts")batch_size = 32img_height = 224img_width = 224train_d..
2025.04.30 -
[Python] OAK-D Lite를 이용하여 실시간 이미지 분류 앱 만들기 - 데이터셋 준비
먼저 OAK-D Lite를 이용해 MP4 파일을 생성하겠습니다. 이를 위해 다음과 같이 의존성 패키지를 설치합니다.pip install opencv-python==4.11.0.86pip install depthai==2.30.0.0 아래는 make_mp4.py의 전체 코드입니다.# make_mp4.pyimport cv2import depthai as daipipeline = dai.Pipeline()camRgb = pipeline.createColorCamera()xoutRgb = pipeline.createXLinkOut()xoutRgb.setStreamName("rgb")camRgb.preview.link(xoutRgb.input)with dai.Device(pipeline) as device: ..
2025.04.01 -
[Python] OAK-D Lite를 이용하여 실시간 이미지 분류 앱 만들기- 프로젝트 설명
OAK-D Lite는 다양한 기능을 갖춘 장치로, 그중에서도 Myriad X VPU를 활용한 온디바이스 AI 프로세싱 기능이 가장 큰 특징입니다.OAK-D Lite – Luxonis OAK-D LiteOAK-D Lite Camera Combines high performance and economy, providing all the superpowers offered by RVC2 core and DepthAI API in an affordable package. Won AI and Vision Alliance's Best camera award in 2022. Key Features: 4 TOPS of processing power 13 MP censhop.luxonis.com 본 프로젝트는 Visua..
2025.03.26 -
[WPF로 도형그리기] 5. 프로젝트 마무리
MVVM 패턴에 맞게 프로젝트 디렉토리를 정리하겠습니다. 프로젝트를 진행하면서 작성했던 도형 클래스와 부모 클래스를 Model 디렉토리로 옮겨 정리합니다. 이제 모든 도형을 포함하는 Enum을 네임스페이스에 추가하겠습니다.// ViewModel.csnamespace DrawingShapesWPF{ public enum DrawingMode { None, Arrow, Ellipse, Line, Rectangle, Ruler, Text } internal class ViewModel : ObservableObject (...중략...) 다음은 ViewModel.cs 전체 내용입니다.// View..
2025.03.18 -
[WPF로 도형그리기] 4. 도형 모델의 이해(C) - 원, 네모, 텍스트
이어서 원, 네모, 텍스트를 그려보겠습니다. 먼저 EllipseModel과 RectanlgeModel입니다.// RectangleModel.cspublic class RectangleModel : ShapeBase{ protected override Geometry CreateGeometry() { return new RectangleGeometry(new Rect(StartPoint, EndPoint)); }}// EllipseModel.cspublic class EllipseModel : ShapeBase{ protected override Geometry CreateGeometry() { return new EllipseGeometry(new R..
2025.03.10