Python
-
Python webcam examplePython/Python 2020. 5. 29. 18:48
import cv2 capture = cv2.VideoCapture(0) capture.set(cv2.CAP_PROP_FRAME_WIDTH, 640) capture.set(cv2.CAP_PROP_FRAME_HEIGHT, 480) while True: ret, frame = capture.read() cv2.imshow("VideoFrame", frame) if cv2.waitKey(1) > 0: break capture.release() cv2.destroyAllWindows() 웹 캠 띄우기
-
Python Socket server,client examplePython/Python 2020. 5. 29. 18:40
별건없고 소켓통신 클라이언트랑 서버 기초 예제이다 . import socket HOST = "127.0.0.1" PORT = 2333 serverSocket = socket.socket(socket.AF_INET , socket.SOCK_STREAM) serverSocket.bind((HOST,PORT)) serverSocket.listen() clientSocket,addr = serverSocket.accept() print("통신 주소 " , addr) while True: data = clientSocket.recv(1024) if not data: break print("받은 데이터", addr, data.decode()) clientSocket.close() serverSocket.close(..
-
백준 알고리즘 2331 파이썬Python/Python 알고리즘 2020. 5. 7. 11:32
분해합 성공출처다국어분류 한국어 시간 제한메모리 제한제출정답맞은 사람정답 비율 2 초 192 MB 22471 11351 9394 49.833% 문제 어떤 자연수 N이 있을 때, 그 자연수 N의 분해합은 N과 N을 이루는 각 자리수의 합을 의미한다. 어떤 자연수 M의 분해합이 N인 경우, M을 N의 생성자라 한다. 예를 들어, 245의 분해합은 256(=245+2+4+5)이 된다. 따라서 245는 256의 생성자가 된다. 물론, 어떤 자연수의 경우에는 생성자가 없을 수도 있다. 반대로, 생성자가 여러 개인 자연수도 있을 수 있다. 자연수 N이 주어졌을 때, N의 가장 작은 생성자를 구해내는 프로그램을 작성하시오. 입력 첫째 줄에 자연수 N(1 ≤ N ≤ 1,000,000)이 주어진다. 출력 첫째 줄에 답을..
-
튜토리얼 정독 - (Cascade Classifier)Python/Python OpenCV 2020. 5. 6. 15:06
음 필자도 아직 학생이다 보니까 너무 어려운기술도 많고 아직은 낯선기술도 너무 많다 또 혼자 예제를 실행하고 슥 넘어가면 다소 잊어버리기도하고 모르는 부분도 이해 못하고 넘어가기도하는데 그걸 방지하고자 쓴 글입니다. 먼저 OpenCv 공식사이트에서 몇가지 튜토리얼들을 제공해주는데 그 중에서 요즘 하고 있는 프로젝트에 도움이 될 수 있는 Cascade Classifier 를 진행할 예정입니다. Cascade Classifier Goal In this tutorial, We will learn how the Haar cascade object detection works. We will see the basics of face detection and eye detection using the Haar Fe..
-
파이썬 백준 알고리즘 10870Python/Python 알고리즘 2020. 4. 29. 15:23
피보나치 수 5 성공 시간 제한메모리 제한제출정답맞은 사람정답 비율 1 초 256 MB 13641 9150 8363 68.353% 문제 피보나치 수는 0과 1로 시작한다. 0번째 피보나치 수는 0이고, 1번째 피보나치 수는 1이다. 그 다음 2번째 부터는 바로 앞 두 피보나치 수의 합이 된다. 이를 식으로 써보면 Fn = Fn-1 + Fn-2 (n>=2)가 된다. n=17일때 까지 피보나치 수를 써보면 다음과 같다. 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597 n이 주어졌을 때, n번째 피보나치 수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 n이 주어진다. n은 20보다 작거나 같은 자연수 또는 0이다. 출력 첫째 줄..
-
파이썬 백준 알고리즘 3009Python/Python 알고리즘 2020. 4. 29. 15:07
네 번째 점 성공출처다국어 한국어 시간 제한메모리 제한제출정답맞은 사람정답 비율 1 초 128 MB 7868 5740 5271 75.668% 문제 세 점이 주어졌을 때, 축에 평행한 직사각형을 만들기 위해서 필요한 네 번째 점을 찾는 프로그램을 작성하시오. 입력 세 점의 좌표가 한 줄에 하나씩 주어진다. 좌표는 1보다 크거나 같고, 1000보다 작거나 같은 정수이다. 출력 직사각형의 네 번째 점의 좌표를 출력한다. 예제 입력 1 복사 30 20 10 10 10 20 예제 출력 1 복사 30 10 x, y = 0, 0 x1, y1 = map(int, input().split()) x2, y2 = map(int, input().split()) x3, y3 = map(int, input().split()) x..
-
백준 알고리즘 4153 파이썬Python/Python 알고리즘 2020. 4. 29. 14:40
직각삼각형 성공출처다국어분류 한국어 시간 제한메모리 제한제출정답맞은 사람정답 비율 1 초 128 MB 10158 5792 5383 57.609% 문제 과거 이집트인들은 각 변들의 길이가 3, 4, 5인 삼각형이 직각 삼각형인것을 알아냈다. 주어진 세변의 길이로 삼각형이 직각인지 아닌지 구분하시오. 입력 입력은 여러개의 테스트케이스로 주어지며 마지막줄에는 0 0 0이 입력된다. 각 테스트케이스는 모두 30,000보다 작은 양의 정수로 주어지며, 각 입력은 변의 길이를 의미한다. 출력 각 입력에 대해 직각 삼각형이 맞다면 "right", 아니라면 "wrong"을 출력한다. 예제 입력 1 복사 6 8 10 25 52 60 5 12 13 0 0 0 예제 출력 1 복사 right wrong right while ..
-
파이썬 알고리즘 (백준 1085)Python/Python 알고리즘 2020. 4. 29. 14:28
직사각형에서 탈출 성공분류 시간 제한메모리 제한제출정답맞은 사람정답 비율 2 초 128 MB 20150 11475 10398 58.070% 문제 한수는 지금 (x, y)에 있다. 직사각형의 왼쪽 아래 꼭짓점은 (0, 0)에 있고, 오른쪽 위 꼭짓점은 (w, h)에 있다. 직사각형의 경계선까지 가는 거리의 최솟값을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 x y w h가 주어진다. w와 h는 1,000보다 작거나 같은 자연수이고, x는 1보다 크거나 같고, w-1보다 작거나 같은 자연수이고, y는 1보다 크거나 같고, h-1보다 작거나 같은 자연수이다. 출력 첫째 줄에 문제의 정답을 출력한다. 예제 입력 1 복사 6 2 10 3 예제 출력 1 복사 1 x, y, w, h = map(int, input..