본문 바로가기

전체 글

(89)
(파이썬) 백준 알고리즘 10039번 평균 점수 문제풀이 (Python) 1234567891011121314a = [0]*5 for i in range(5): a[i] = int(input()) if a[i]
3. (YOLO) 라즈베리파이3에 YOLO 설치 라즈베리파이3 (Raspberry pi 3 B+)에 Yolov3를 설치하겠습니다. 아래는 설치방법이 나와있는 darknet 사이트입니다.https://pjreddie.com/darknet/yolo/ 하지만 홈페이지에 나와있는데로 다음과 설치를 하면 segmentation error가 발생합니다.이와 같은 에러에 대한 문제는 다음과 같습니다. https://github.com/pjreddie/darknet/issues/823 그래서 이번 포스트에서는 라즈베리파이3를 사용하기 때문에 pjreddie 버전 대신 AlexeyAB 버전을 다운로드 받습니다.Darknet 설치AlexeyAB버전 darknet을 다운로드 받습니다.1git clone https://github.com/AlexeyAB/darknetcs ..
(파이썬) 백준 알고리즘 2178번 미로 탐색 문제풀이 (Python) 123456789101112131415161718192021222324252627282930313233from collections import deque # dx[0], dy[0] => 오른쪽# dx[1], dy[1] => 왼쪽# dx[2], dy[2] => 아래# dx[3], dy[3] => 위dx = [0, 0, 1, -1]dy = [1, -1, 0, 0] n, m = map(int, input().split())a = [list(map(int, list(input()))) for _ in range(n)]q = deque()check = [[False]*m for _ in range(n)]dist = [[0]*m for _ in range(n)] # 시작점q.append(..
(파이썬) 백준 알고리즘 15650번 N과 M(2) 문제풀이 (Python) 123456789101112131415161718import sysn,m = map(int,input().split())c = [False]*(n+1)a = [0]*m def go(index, start, n, m): if index == m: sys.stdout.write(' '.join(map(str,a))+'\n') for i in range(start, n+1): if c[i]: continue c[i] = True a[index] = i go(index+1, i+1, n, m) c[i] = False go(0,1,n,m) Colored by Color Scriptercs 1. 재귀 함수를 사용하여 수열을 만듦2. 중복이 불가능 하기 때문에 check를 사용하여 True이..
(파이썬) 백준 알고리즘 15649 번 N과 M(1) 문제풀이 (Python) 12345678910111213141516171819202122n,m = map(int,input().split()) check = [False]*(n+1)a = [0]*m def go(index, n, m): if index == m: for i in range(m): print (a[i], end = ' ') print() return for i in range(1, n+1): if check[i]: continue check[i] = True a[index] = i go(index+1, n, m) check[i] = False go(0,n,m) Colored by Color Scriptercs 1. 재귀 함수를 사용하여 수열을 만듦2. 중복이 불가능 하기 때문에 check를..
(파이썬) 백준 알고리즘 2309번 일곱 난쟁이 문제 풀이 (Python) 123456789101112131415161718192021n = []for i in range(9): n.append(int(input())) n.sort()total = sum(n)tmp = [] flag = Truefor i in range(len(n)): for j in range(i+1, len(n)): if (total - n[i] - n[j]) == 100: for k in range(len(n)): if i == k or j == k: continue print(n[k]) flag = False break if flag == False: break Colored by Color Scriptercs 1. 일곱 난쟁이의 키의 합은 100이다.2. 아홉명의 키의 합에서..
2. (YOLO) 라즈베리파이3에 OpenCV 3.2 설치 라즈베리파이3에서 YOLO를 설치하기 위해 OpenCV 3.2.0를 설치합니다.기본 (default) OpenCV 제거Raspbian에는 OpenCV가 기본적으로 제공됩니다. 우리는 OpenCV 3.2.0를 설치하기 때문에 기본적으로 설치되어있는 Opencv를 제거 합니다. 12sudo apt-get remove libopencv*sudo apt-get autoremovecsPrerequisites 설치system update & upgrade1234sudo apt-get updatesudo apt-get upgradesudo rpi-updatesudo rebootcs개발자 도구 설치1sudo apt-get install build-essential cmake cmake-curses-gui pkg-con..
1. (YOLO) 라즈베리파이3에 Raspbian 설치 이번 포스트는 라즈베리파이 3에 라즈비안(Raspbian) os를 설치하겠습니다. 라즈베리파이 3에 라즈비안을 설치 하기 위해서는 Micro SD card, 라즈비안 이미지 파일, 이미지를 굽는 프로그램이 필요합니다. Raspbian 이미지 다운https://www.raspberrypi.org/downloads/raspbian/ 에서 Raspbian Stretch with desktop을 다운로드해줍니다. ※ Raspbian Stretch with desktop : 데스크탑용으로 설치※ Raspbian Stretch Lite : 데스크탑 환경은 포함하지 않고 콘솔로만 로그인 할 수 있다. Win32 Disk Imager 다운로드https://sourceforge.net/projects/win32diski..