본문 바로가기

전체 글17

#2 압연강판 품질 이상 검출 프로젝트 압연강판 표면 이상 검출을 위한 표면 데이터셋이 필요하여 자료를 찾았다.https://www.vicos.si/resources/kolektorsdd/ Kolektor Surface-Defect Dataset (KolektorSDD/KSDD)Dataset for defect-detection in industrial surfaceswww.vicos.si더보기The dataset consists of:399 images:52 images with visible defects347 images without any defectOriginal images of sizes:width: 500 pxheight: from 1240 to 1270 pxFor training and evaluation images sho.. 2025. 5. 13.
#1 압연강판 품질 이상 검출 프로젝트 다음으로 이어질 프로젝트를 ChatGPT에게 추천받았다.특히 POSCO에서 스마트팩토리를 어떻게 적용하는지 관련하여 추천을 달라고하니아래의 9가지 프로젝트를 소개시켜주었다.1. 생산계획 최적화 시뮬레이터목표: 수요 예측에 따라 제품 생산량과 일정 배분기술: Python + GUI (Tkinter 또는 PyQt) + 기본 수리 최적화 알고리즘 (예: Linear Programming)재미 요소: 생산 설비 가동률, 납기 지연 패널티, 재고 비용을 반영한 시뮬레이션2. 원료야드 자동 크레인 시뮬레이터목표: 석탄, 철광석 등을 자동 크레인으로 이송, 저장 최적화기술: Pygame 또는 Unity, 강화학습 (옵션)포인트: 원료 저장 위치 최적화, 이송 거리 최소화3. 고로(용광로) 상태 예측 시뮬레이터목표: .. 2025. 5. 12.
[철강] 압연강판의 불량처리 crazing : 미세 균열 또는 크랙이 격자 형태로 발생원인 : 급냉, 열응력, 표면 취약구조 inclusion : 내부 비금속 입자가 표면으로 드러남원인 : 슬래그, 산화물 등 이물질 혼입 patches : 국소적인 얼룩 또는 거칠어진 부분원인 : 냉각 불균일, 도금 불량, 기름 자국 pitted surface : 작은 구멍들이 불규칙하게 있는 상태원인 : 부식, 이물질 반응, 가스포켓 rolled in scale : 산화 스케일이 표면에 눌러 붙은 상태원인 : 압연 전에 산화물 제거 미흡 scratches : 선형 홈, 긁힌 자국원인 : 기계 또는 이물 접촉/마찰, 특히 날카로운 물체에 긁힘. 컴퓨터 머신비전으로 찾기 쉬운 순서1. scratches : 긁힌 부분은 흰색으로 길게 남아서 이진패턴으로.. 2025. 5. 12.
[SQL] 기본 문법 -- 데이터베이스 생성 및 사용 CREATE DATABASE IF NOT EXISTS practice_db; USE practice_db;-- 사용자 테이블 생성 DROP TABLE IF EXISTS users; CREATE TABLE users ( user_id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50), email VARCHAR(100), birth_date DATE );-- 상품 테이블 생성 DROP TABLE IF EXISTS products; CREATE TABLE products ( product_id INT AUTO_INCREMENT PRIMARY KEY, product_name VARCHAR(100), price DECI.. 2025. 4. 30.
C++ 구성요소 및 용어 정리 C++ 기본 구조는 '지시문'과 '함수'로 크게 구분된다.지시문 : 헤더파일 등 프로그램을 시작하기전 설정하는 부분includeusing namespace std;와 같은 것들이다.함수 : 프로그램의 시작점이다. 변수와 상수변수 선언은int num = 1; //선언과 동시에 초기화상수 선언은 앞에 const만 붙이면 된다.const int min = 1; //선언과 동시에 초기화상수는 변할 수 없다. 2025. 4. 14.
클래스(class)와 구조체(struct)의 차이 클래스와 구조체는 사용방법이 비슷하여 자주 헷갈린다.솔직히 파이썬으로 프로그래밍을 시작해서 클래스로 대부분 코드를 작성해서 구조체를 사용할 일도 없었다. 요약하자면,구조체는 데이터 중심, 클래스는 기능 중심이고,구조체는 public, 클래스는 private가 기본 접근자이다.(물론 구조체도 클래스처럼 상속이나 생성자, 멤버함수를 사용할 수 있다.) 구조체를 사용하는 경우는 데이터 변경이 용이한 상황에 쓰이고클래스를 사용하는 경우는 기능 구현에 집중해야할 상황에 쓰인다.클래스는 기본적으로 private 접근자이기 때문에 접근해야할 동작(메서드)들은public: 을 지정한 후에 작성해야한다. 2025. 4. 13.