YOLOv8을 사용한 태양광 패널 결함 검출 시스템 구축: 12가지 결함 유형 포함

디ープ러닝 기반 객체 검출 프레임워크인 YOLOv8을 활용해 태양광 패널 결함 데이터셋을 학습하여 결함 탐지 시스템을 구축하는 방법입니다. 데이터셋에는 오염, 물체 가림, 새 날개 자국, 빛 반사, 구조 변형, 패널 파손, 눈 덮음 등 총 12가지 결함 유형이 포함되어 있습니다. 데이터셋은 시각적 정보를 포함하며, 총 55,200장의 이미지로 구성되어 있습니다. XML과 T ...

7월 16일 19:35에 게시됨

OpenCV와 Tesseract를 활용한 문서 스캐너 구현 완벽 가이드

서론: 모바일 문서 디지털화의 도전 현대 모바일 워크 환경에서는 스마트폰으로 문서를 촬영하는 것이 일반화되었으나, 이미지 왜곡, 조명 불균형, 텍스트 기울기 등의 문제가 OCR 인식 정확도를 크게 저하시킵니다. 본 글에서는 OpenCV와 Tesseract를 기반으로 실시간 미리보기 기능을 갖춘 문서 스캐너 도구를 구축하는 방법을 상세히 설명합니다. 1. 기술 스택 및 개 ...

7월 6일 19:33에 게시됨

PyQt5 QScintilla의 한국어 학습 가이드

QScintilla는 PyQt5를 통해 Python에서 사용할 수 있는 강력한 텍스트 에디팅 컴포넌트입니다. 이 문서에서는 QScintilla의 다양한 기능과 설정 방법에 대해 설명합니다. 1. 소개 이 장은 QScintilla와 PyQt에 대한 기본적인 이해가 없더라도 단계별로 따라올 수 있도록 작성되었습니다. 1.1. QScintilla란? QScintilla는 C++로 작성된 Scintilla 텍스트 에디터를 Qt ...

6월 28일 19:21에 게시됨

PyQt5 QProgressBar 활용 가이드

QProgressBar 개요QProgressBar는 PyQt5에서 작업 진행 상황을 시각적으로 표현하는 위젯입니다. 파일 전송, 데이터 변환, 리소스 로딩 등 다양한 상황에서 사용자에게 현재 상태를 전달하며, 수치 기반 진행 표시와 애니메이션 기반 불확실 모드를 모두 지원합니다.주요 특성방향 설정: 가로 또는 세로 배치 선택 가능수치 범위: 임의의 최소·최대값 지정 (기본 0~100)텍 ...

6월 13일 21:37에 게시됨

PyQt5 신호 및 슬롯 활용 방법

자체 정의 신호와 내장 신호의 주요 차이점은 emit 호출이 필요하다는 점입니다. 이 점을 반드시 기억해야 합니다. 주의 사항 (1) 자체 정의 신호는 __init__() 함수 전에 정의해야 합니다. (2) 신호는 int, list, dict, tuple, object 등 다양한 타입의 파라미터를 전달할 수 있습니다. (3) 신호와 슬롯 간의 호출 로직을 주의하여 무한 루프가 발생하지 않도록 해야 합 ...

6월 12일 19:39에 게시됨

YOLOv11 기반 골절 진단 보조 시스템 개발 및 구현

0. 서론 최근 들어 졸업 연구 프로젝트의 난이도와 평가 기준이 점차 강화되면서, 전통적인 주제는 혁신성과 차별화 요소 부족으로 인해 학위 심사에서 통과하기 어려운 상황이 발생하고 있습니다. 많은 학부생들이 자신이 개발한 시스템이 교수진의 기대에 미치지 못한다고 고민하며, 완전한 참조 자료를 찾기 어렵다는 점을 공유했습니다. 이에 따라, 학습자들이 보다 ...

6월 9일 18:25에 게시됨