본문 바로가기

정나우/코드19

[OpenCV] 동영상에서 이미지 추출하기 YOLO를 이용한 커스텀 학습을 위해서는 이미지 데이터를 만들어야 한다. 우선 파이썬과 opencv가 설치되어 있어야 한다. import cv2 count = 1 test = 1 train = 1 for i in range(1,4): vidcap = cv2.VideoCapture("D:/video/%d.mp4" %i) print("%d번째 영상 시작" %i) while(vidcap.isOpened()): ret, image = vidcap.read() if(ret==False): print("%d번째 영상 끝" %i) print("train=%d" %train) print("test=%d" %test) break if(int(vidcap.get(1)) % 5 == 0): num=count % 10 if .. 2022. 3. 10.
[강화학습] TD방법으로 Cliff walking 문제 풀기 (C++) 저번 학기에 배운 수업 내용과 과제를 정리 강화학습이란 문제를 해결하는데에 있어서 최적의 방법을 찾는데, 그 시스템 안에서 주어진 상태(State, s) 에서 어떻게 행동(Action, a)하니까 보상(Reward, r)이 얼만큼 나왔다라는 흐름으로 구조를 만들어 보상의 합인 가치값이 가능 크게 만드는 행동을 최적의 해결책으로 선정하는 학습 방법입니다. 강화학습은 크게 3가지 방법으로 나뉩니다. 1. Dynamic Programming (DP) 2. Monte Carlo (MC) 3. Temporal Differnece (TD) DP방법은 환경모델과 벨만 방정식을 이용해서 모든 경우에 대한 가치를 계산하여 상태 별 가치를 구하고, 그 중에서 가장 높은 가치를 가진 만들어내는 행동을 찾는 방식이다. 모든 .. 2022. 3. 5.
랩뷰 설치, 다운로드 오류 랩뷰를 지웠다가 다시 까는데 도중에 문제가 생겼다. 랩뷰를 설치하려고 하면 Package manager가 필요하다고 하고, Packge manager를 설치하려고 하면 패키지 매니저가 이미 설치되었다고 한다. 원인은 이전에 랩뷰를 지울 때 제대로 안 지워서 발생한 문제이다. 패키지 매니저로 삭제하고, 제어판에서 프로그램 지우고 C 드라이브에 직접 들어가서 지워도 덜 지운거다. 내 컴퓨터를 실행한다. C:\Users\사용자\ 경로로 가서 위에 경로를 입력하는 곳에 C:\Users\사용자\\Appdata\Roaming C:\Users\사용자\\Appdata\Local 를 직접 입력해서 이동한 뒤 (숨겨진 파일이라서 클릭으로 이동할 수 X) National Instrument 파일을 삭제한다. 그리고 C드라이.. 2022. 2. 8.