블로그

2025-11-19

ESP32에서 OpenCV 흉내내기

ESP32 마이크로컨트롤러는 WiFi/Bluetooth를 내장한 저전력·저가격 칩으로, IoT 카메라 프로젝트에 널리 사용된다. 하지만 제한된 메모리(SRAM 512KB)와 연산 능력 때문에 OpenCV 같은 본격적인 컴퓨터 비전 라이브러리를 포팅하기 어렵다. 대부분의 ESP32 카메라 프로젝트는 JPEG 스트리밍이나 단…

2025-11-03

구조물 모니터링을 위한 RTK GPS의 아웃라이어 검출방법

RTK GPS는 mm 단위의 정밀도로 위치를 측정할 수 있어 구조물 모니터링, 지반 침하 측정, 댐 안전 관리 등에 널리 활용됩니다. 하지만 실제 현장에서 수집된 데이터에는 다양한 원인으로 인한 아웃라이어(이상치)가 포함되어 있어, 정확한 변위 분석을 위해서는 체계적인 데이터 정제가 필수적입니다. 이 글에서는 고정된 로버…

2025-10-16

OpenCV 기반으로 농구 코트 찾기

배경 농구 경기를 분석하여 선수의 움직임을 추출하기 위해서는 우선 농구 코트를 ROI(Region of Interest)로 설정해야 한다. 그래야만 관중과 선수들을 구분할 수 있기 때문이다. AI 분석 방법이 많은 GPU를 요구하고 느린 관계로 OpenCV를 이용하여 기본적인 ROI를 구현하는 부분을 테스트했다. 고정된 …

2025-10-11

SAM과 YOLOv8을 활용한 객체 세그멘테이션

지난번 글에서 Supervision과 ByteTrack을 이용해서 도로에서 차량을 찾고(Yolo) 트래킹(ByteTracking) 하는 예제를 만들어 봤는데, 이글은 그 연장선에서 목표를 찾아서 찾아서 박스만 두르는 것이 아니고 정확한 형상을 추출(세그멘테이션)하는 기능을 구현하기 위하여 Segment Anything M…

2025-10-10

차량 추적 시스템: Supervision과 ByteTracker 활용

개요 그동안 opencv를 이용하서 여러가지 방법으로 Object Tracking을 구현해봤었는데, 며칠전 아래 이미지를 보고 Supervision과 ByteTracker에 관심이 생겨서 차량 도로의 ROI와 차량 트래킹을 구현해봤다. 결론적으로 결과가 매우 훌륭하여 정리했다. 시스템 아키텍처 핵심 구성 요소 주요 특징 …

2025-06-16

How to Enable External Access to LM Studio: A Complete Guide

LM Studio is a powerful tool for running large language models locally, but by default, it only allows access from your local machine. Whether you want to share your AI models with…

2025-05-06

LightScope: Advanced Light Measurement and Analysis for Professionals

In today's digital imaging world, understanding and measuring light accurately is crucial for photographers, videographers, lighting designers, and UI/UX developers. LightScope (fo…

2024-11-30

External Access Configuration Guide for Ollama Server: OS-Specific Instructions

Introduction Ollama is a powerful local LLM (Large Language Model) server that, by default, only accepts local connections. This guide provides detailed, OS-specific instructions f…

2024-11-29

Complete Guide: From Ollama Installation to Mobile App Integration

Overview This technical guide covers the complete process of setting up Ollama, a local LLM server, including external access configuration and mobile app integration using MyOllam…

2024-11-17

[오픈소스]MyOllama – LLM 모바일 클라이언트

MyOllama는 Ollama가 설치된 컴퓨터에 접속하여 대규모 언어 모델(LLM)과 상호작용할 수 있는 모바일 클라이언트 앱입니다. 소스코드를 다운(https://github.com/bipark/my_ollama_app)받아 빌드 하거나 [애플 앱스토어](https://apps.apple.com/us/app/my-oll…

2024-11-16

Ollama 서버에 외부에서 접속하는 방법: OS별 가이드

Ollama 서버에 외부에서 접속하는 방법: OS별 가이드 Ollama는 강력한 로컬 LLM(Large Language Model) 서버입니다. 기본적으로 로컬 환경에서만 접근 가능하지만, 적절한 설정을 통해 외부에서도 접속할 수 있습니다. 아래와 같이 macOS, Ubuntu, Windows 각 운영체제별로 Ollama…

2024-10-31

V-RAG: AI 기반 강의 동영상 분석, 상호작용 플랫폼 출시

V-RAG는 최첨단 AI 기술을 활용하여 강의 동영상을 분석하고 수강자와 상호작용을 하는 플랫폼입니다. 동영상만 업로드하면 강의의 모든 정보가 생성되고 수강자가 강의 내용에 대해 질문하고, 실시간으로 응답을 받을 수 있습니다. V-RAG의 핵심 기술 스택 1. 대규모 언어 모델 (LLM): 자연어 처리의 핵심으로, 텍스트…

2024-07-24

LLM이 여러분의 PDF 문제를 해결해드립니다 – Ollama-Gemma2와 함께하는 프로젝트 이야기

여러분, 혹시 문서 더미 속에서 중요한 정보를 찾아야 했던 적 있나요? 직접 검사하고, 요약하는 일이 얼마나 힘든지 잘 아실 겁니다. 오늘은 이런 문제를 Python과 머신러닝(LMM)으로 해결하는 방법을 나눠보려 합니다. 프로젝트의 하이라이트는 Local 모델인 Ollama-Gemma2를 사용하여 PDF 데이터를 RAG…

2024-07-13

MirrorOn

LLM(Large Language Model)은 이제 없으면 아쉬운 존재입니다. 개발자 입장에서는 벌써 2년째 Github Copilot을 코딩도우미로 잘 쓰고 있었지만 ChatGPT, Claude가 좀 더 좋은 코드를 만들어 주는 상황이 되었고, 최근 검색증강생성(RAG – Retrieval-Augmented Gener…

2024-03-16

Spatial Video (공간동영상) in Swift

Spatial Video는 아이폰 15프로, 15프로맥스에서 지원하는 3차원 동영상 비디오 입니다. 아이폰 15프로 또는 맥스를 가지고 있다면 Spatial Video를 만들 수 있습니다. 하지만 현재 이렇게 녹화된 동영상은 애플 비젼프로, 오큘러스에서만 플레이 할수 있습니다. Spatial Video의 기본 원리는 양쪽…

2023-12-28

BodyCam – 아이폰 동영상레코더

10년 넘게 앱 스토어에서 앱을 팔고(?) 있지만 최근엔 잘 안팔립니다. 시장도 포화되었고, 유저들 사용성도 고착화 되어 새로운 앱을 깔지 않죠. 게다가 유료라면 더욱 거들떠 보지도 않습니다. 그래도 스토어에 앱을 만들어 올리는 일은 개발자로서 긴장을 늦추지 않는 개인적인 방법입니다. 그러면서 평소같으면 하지 않을 프레임…

2023-09-05

크랙 디텍터 – Crack Detector

크랙디텍터(Crack Detector) V3가 앱스토어에 릴리즈되었습니다. 크랙디텍터는 스마트폰 카메라에서 촬영한 콘크리트 벽면의 벌어진틈(크랙)을 찾아내고 크랙의 두께와 길이를 이미지 프로세싱 방법으로 측정하는 소프트웨어 서비스 입니다. V3 – 머신러닝 크랙디텍터를 만들기 시작한건 거의 10년이 넘었습니다만 상용화 가…

2022-11-09

OpenSource – Flutter WebRTC Camara

최근 WebRTC 관련 작업을 많이 하고 있습니다. 주로 Flutter를 사용해서 앱을 만들고 있는데 아래 플러터 패키지가 꾸준히 업그레이드 되고 있어서 도움을 많이 받고 있습니다. 플러터용 WebRTC 패키지 https://pub.dev/packages/flutter_webrtc WebRTC를 이용한 반려동물 CCTV …