목록전체 글 (402)
printf("ho_tari\n");

2025.05.07 차선감지 1. JdOpencvLaneDetect 클래스 curr_steering_angle프레임 간 “이전 조향각”을 저장합니다. 기본값은 90° (직진).get_lane(frame)원본 프레임을 윈도우에 띄우고 (show_image)detect_lane로부터 검출된 차선 좌표(lane_lines)와 차선만 그린 이미지(frame)를 반환get_steering_angle차선을 못 찾으면 (0, None) 반환compute_steering_angle → new_angle 계산stabilize_steering_angle로 급격한 변화 제한 → curr_steering_angle 업데이트최종 조향각 시각화 (display_heading_line)2. 프레임 처리 파이프라인2.1 엣지 검출:..

2025.04.29 이미지 변형 - 흐림흐림 효과 (Blur)- 블러링(Blurring) 또는 스무딩(Smoothing)이라 불림 - 영상이나 이미지를 번지게 하며, 해당 픽셀의 주변 값들과 비교하고 계산해서 픽셀들의 색상을 재조정함- 단순히 이미지를 흐리게 만드는 것뿐만 아니라 노이즈를 제거해서 연산 시 계산을 빠르고 정확하게 수행하는 데 도움을 줌- 노이즈를 줄이거나 외부 영향을 최소화하는 데 사용 - 의도적으로 이미지를 흐리게 하는 이유는 보이는 정보를 조정함으로써 외곽선 정보를 보다 단순하게 처리함 cv2.blur() - 이것은 단순 평균 블러링을 수행합니다. - 지정된 커널 크기 내의 모든 픽셀 값의 평균을 계산하여 이미지를 흐리게 만듭니다. - 결과적으로 동일한 가중치로 주변 픽..

2025.04.28 창(window) 관리cv2.namedWindow(winname, flags) 함수 : winname이라는 이름을 갖는 창을 생성- winname : 창 구분자로 활용될 창 이름- flags : 창 옵션 (cv2.WINDOW_NORMAL : 사용자가 창 크기를 조정할 수 있음, cv2.WINDOW_AUTOSIZE : 이미지와 동일한 크기로 창 크기를 재조정할 수 없음 cv2.moveWindow(winname, x, y) 함수 : 원하는 위치로 창을 옮길 수 있음- winname : 위치를 변경할 창 이름- x, y : 변경할 위치 (x, y 좌표) cv2.resizeWindow(winname, width, height) 함수 : winname 창의 크기를 (width, height)..
2025.04.25 병가

2025.04.24 Windows 에서 NVIDA GPU 사용하기[ 기본사항 ]NVIDIA 드라이버 설치 (또는 업데이트) : 최신 설치현재 교육장 PC에 설치된 NVIDIA 드라이버 : GeForce RTX 4060https://www.nvidia.co.kr/Download/index.aspx?lang=kr설치 확인 : cmd 에서 nvidia-smi 실행 딥러닝 프레임워크 Timeline 딥러닝 프레임워크 비교 Keras Keras를 이용하여 딥러닝 학습하기 프로세스 딥러닝 작동 원리 MLP의 한계 MLP의 한계 극복- 1980 ~ 1990년대 후반까지 MLP의 한계를 극복하지 못했지만, 이후 딥러닝 연구와 함께 다음의 혁신적인 기술들로 해결됨 딥러닝 작동 원리 - 활성화함수- 활성화함수(act..

2025.04.23 다중 선형 회귀(Multiple Linear Regression)- 독립 변수 x가 1개가 아니라 여러 개인 경우에 사용 회귀 모델 대표적인 알고리즘 - Linear Regression- 연속적인 타겟을 예측하는 알고리즘- 실제 데이터와 모델이 예측한 데이터 사이의 오차를 최소화하는 것이 목표 장점- 선형 회귀는 직관적으로 구현할 수 있어 구현하기 쉬움- 직관적이기 때문에 결과 해석이 쉬워 영향을 끼치는 변수가 무엇인지 쉽게 파악 가능- 데이터가 기본적으로 선형 관계가 있다면 높은 예측률을 보일 수 있음 단점- 선형 관계에 비해 실제로 많이 일어나는 비선형 관계에 있어서는 취약함- 결측치나 이상치가 성능에 큰 영향- 독립 변수끼리의 관계가 있을 경우 성능이 저하될 수 있음 라이브러리-..

#define _CRT_SECURE_NO_WARNINGS#include #include /* * calcOptimal: computes minimum-time profile and optionally outputs samples. * Suggestion: separate computation from I/O to improve testability and reuse. */void calcOptimal(double v0, double vend, double vmax, double a, double dist, double dt, double* tr, double* ts, double* tf) { if (a = dr + df) { ts_loc = (dist - dr - df) / vma..