본문 바로가기

전체 글12

[WSL2] 윈도우와 IP 주소 똑같이 맞추기! (네트워크 미러 모드 설정) WSL2로 개발 서버를 띄우거나 네트워크 관련 작업을 할 때, 매번 바뀌는 IP 주소 때문에 스트레스받으신 적 있나요?기본적으로 WSL2는 윈도우와는 별개의 가상 네트워크(NAT) 대역을 사용합니다. 그래서 localhost로 접근이 안 되거나, 복잡한 포트 포워딩 설정을 해줘야 하는 귀찮음이 발생하죠.오늘은 설정 파일 하나만 수정해서 WSL2가 윈도우의 IP 주소를 그대로 공유해서 쓰도록(Mirrored Mode) 만드는 꿀팁을 공유해보고자 합니다.※ 참고: 다행히 최신 WSL2 업데이트(2.0.0 이상)부터는 "Mirrored Networking(미러 모드)"를 지원하여, 윈도우와 WSL이 완벽하게 동일한 IP를 공유할 수 있게 되었습니다.🧐 왜 이 설정을 해야 하나요?이 설정을 적용하면 다음과 같.. 2025. 11. 29.
[WSL2] 윈도우에서 리눅스로! USB 웹캠 연결 완벽 가이드 (Windows 11위의 WSL2 환경에서 USB Camera 인식시키는 방법 : USB Passthrough) WSL2는 개발자들에게 강력한 도구이지만, 하드웨어(USB 웹캠 등)에 직접 접근하는 것은 기본적으로 막혀 있어 많은 분들이 애를 먹곤 합니다. 특히 Object Detection(객체 탐지)이나 OpenCV 프로젝트를 하신다면 웹캠 연결은 필수적이죠.오늘은 WSL2(Windows Subsystem for Linux 2) 환경에서 개발할 때 가장 큰 난관 중 하나인 'USB 웹캠 인식시키기'에 대해 다뤄보겠습니다. 딥러닝 모델을 학습시키거나 OpenCV 등을 이용한 영상 처리 프로젝트를 진행하다 보면, 윈도우가 아닌 리눅스 환경(WSL)에서 카메라를 직접 제어해야 할 일이 생깁니다. 하지만 WSL2는 기본적으로 호스트(Windows)의 USB 장치에 바로 접근할 수 없습니다.이 문제를 해결해 주는 구세주.. 2025. 11. 29.
🚶‍♀️RTM-Pose 완벽 해부 : Top-Down 포즈 추론(Pose Estimation)의 원리와 입/출력 디멘션 이해하기 최근 주목받는 RTM-Pose와 같은 포즈 추론(Pose Estimation) 모델은 사람의 움직임을 분석하고 이해하는 데 핵심적인 역할을 한다. 특히 Top-Down 방식은 높은 정확도로 인기가 많다.여기서는 RTM-Pose 시스템의 작동 원리와 복잡해 보이는 입/출력(Input/Output) 디멘션의 각 요소가 무엇을 의미하는지 자세히 해부해 보도록 하자.*예시) input data : [-1, 3, 256, 192] / output data : [-1, 17, 64, 48]🔍 Top-Down 포즈 추론 : 2단계 파이프라인RTM-Pose가 사용하는 Top-Down 방식은 이미지에 여러 사람이 있든 없든 관계없이, 다음의 두 단계를 거쳐 한 사람씩 순차적으로 처리한다.1단계 : 사람 찾기 (Obje.. 2025. 11. 3.
딥러닝에서 배치 크기(Batch Size)와 -1의 의미 인공지능 모델을 학습시키거나 실행할 때, 입력 데이터의 디멘션 [-1, 3, 640, 640]과 같은 형태를 자주 접하게 되는 것 같다. 여기서 맨 앞의 -1이나 실제 숫자로 지정되는 첫 번째 차원, 바로 '배치 크기(Batch Size)'는 모델의 성능, 학습 속도, 그리고 메모리 사용에 지대한 영향을 미치는 핵심 개념이라고 생각한다.여기서는 이 배치 크기가 정확히 무엇이며, 딥러닝에서 왜 그렇게 중요한 역할을 하는지 자세히 알아보도록 하자.📦 배치 크기란 무엇인가? (The Core Concept)배치 크기(Batch Size)는 신경망 모델이 한 번의 반복(Iteration) 동안 학습 또는 추론을 위해 GPU/CPU 메모리에 로드하여 처리하는 데이터 샘플(여기서는 이미지)의 개수를 의미한다. (.. 2025. 11. 3.