분류 전체보기 244

[Django/장고] 웹캠 비디오 스트리밍

프로젝트 생성 https://sssbin.tistory.com/179?category=1021139 [Django/장고] 시작해보기 (맥 m1 사용) Djano - 파이썬으로 웹페이지를 만들 수 있는 프레임워크 URLs: 단일 함수를 통해 모든 URL 요청을 처리하는 것이 가능하지만, 분리된 뷰 함수를 작성하는 것이 각각의 리소스를 유지보수하기 훨씬 sssbin.tistory.com 프로젝트 만들고 python manage.py startapp detectme # 만들 앱 -> detectme config 폴더 안의 settings.py에 1. ALLOWED_HOSTS 부분 바꿔주기 2. INSTALLED_APPS 부분에 detectme 추가해주기 3. TEMPLATES 부분에 'DIRS" 부분 바꿔주기..

*/Django 2022.04.24

YOLO 학습 주의할 점!!!

그냥 주절주절 학습 기록.... 1) 코랩 밤에 돌리지 않기 -> 매우 높은 확률로 끊김 & 오래 걸림 2) 중간중간 확인해줘야 함 -> 로봇이 아닙니다 메세지 뜸 / 지 혼자 꺼짐 3) 하면서 last.pt 파일 백업해놓기 -> 이어서 돌릴 수 있음 휴...... 계속 실패하다가 드디어 학습 완료했다 코카/펩시/칠성/스프라이트/포카리/밀키스/웰치스/환타 결과는....... 순조로운 시작 와 잘된다~~~~!!하고 좋아하고 있었다 근데 어? 왜 둘다 스프라이트가 안되지?라는 생각이 들어서 스프라이트 돌리기 시작 착각해서 칠성 돌림ㅋㅋㅋㅋ 숫자가 낮지만 잘 된다고 안심하고 있었다 ㅎ 그러다가 아 스프라이트구나..?하고 다시 돌리기 시작 장난해...? 학습 더 시켜야겠네.. 펩시도 약간 불안불안 진짜 광기 짜..

[Django/장고] 시작해보기 (맥 m1 사용)

Djano - 파이썬으로 웹페이지를 만들 수 있는 프레임워크 URLs: 단일 함수를 통해 모든 URL 요청을 처리하는 것이 가능하지만, 분리된 뷰 함수를 작성하는 것이 각각의 리소스를 유지보수하기 훨씬 쉽습니다. URL mapper는 요청 URL을 기준으로 HTTP 요청을 적절한 뷰(view)로 보내주기 위해 사용됩니다. 또한 URL mapper는 URL에 나타나는 특정한 문자열이나 숫자의 패턴을 일치시켜 데이터로서 뷰 함수에 전달할 수 있습니다. View: 뷰는 HTTP 요청을 수신하고 HTTP 응답을 반환하는 요청 처리 함수입니다. 뷰는 Model을 통해 요청을 충족시키는데 필요한 데이터에 접근합니다. 그리고 탬플릿에게 응답의 서식 설정을 맡깁니다. Models: 모델은 응용프로그램의 데이터 구조를 ..

*/Django 2022.04.23

최단 경로 알고리즘 (Shortest Path Algorithm)

가장 빠르게 도달하는 방법 - '한 지점에서 다른 특정 지점까지의 최단 경로를 구해야 하는 경우' - '모든 지점에서 다른 모든 지점까지의 최단 경로를 모두 구해야 하는 경우' - 최단 경로 문제는 보통 그래프를 이용해 표현 ㄴ 각 지점은 그래프에서 '노드'로 표현되고, ㄴ 지점 간 연결된 도로는 그래프에서 '간선'으로 표현된다. 다익스트라 최단 경로 알고리즘 - 그래프에서 여러 개의 노드가 있을 때, 특정한 노드에서 출발하여 다른 노드로 가는 각각의 최단 경로를 구해주는 알고리즘 - '음의 간선'이 없을 때 정상적으로 동작 - 매번 '가장 비용이 적은 노드'를 선택해서 임의의 과정을 반복하기 때문에 기본적으로 그리디 알고리즘으로 분류 - 알고리즘 1) 출발 노드 설정 2) 최단 거리 테이블 초기화 3)..

알고리즘/정리 2022.04.14

백준 12865: 평범한 배낭 (Python)

https://www.acmicpc.net/problem/12865 12865번: 평범한 배낭 첫 줄에 물품의 수 N(1 ≤ N ≤ 100)과 준서가 버틸 수 있는 무게 K(1 ≤ K ≤ 100,000)가 주어진다. 두 번째 줄부터 N개의 줄에 거쳐 각 물건의 무게 W(1 ≤ W ≤ 100,000)와 해당 물건의 가치 V(0 ≤ V ≤ 1,000) www.acmicpc.net n, k = map(int, input().split()) d = [[0 for _ in range(k+1)] for _ in range(n)] for i in range(n): w, v = map(int, input().split()) for j in range(1, k+1): if j < w: d[i][j] = d[i-1][j]..

알고리즘/백준 2022.04.11

백준 11053: 가장 긴 증가하는 부분 수열 (Python)

https://www.acmicpc.net/problem/11053 11053번: 가장 긴 증가하는 부분 수열 수열 A가 주어졌을 때, 가장 긴 증가하는 부분 수열을 구하는 프로그램을 작성하시오. 예를 들어, 수열 A = {10, 20, 10, 30, 20, 50} 인 경우에 가장 긴 증가하는 부분 수열은 A = {10, 20, 10, 30, 20, 50} 이 www.acmicpc.net 예제) n=6, A=[10, 20, 10, 30, 20, 50] -> 길이 4 처음에 리스트 초기화 d=[1, 1, 1, 1, 1, 1] for문을 돌면서 차례대로 각 인덱스까지의 입력받은 배열 값을 비교해서 더 크면 최댓값 +1 1. 10 20 10 30 20 50 1 1 1 1 1 1 2. 10 < 20 이므로 d[..

알고리즘/백준 2022.04.07