posts
-
파이썬 코딩 :: 파이썬 숫자 야구 게임 만들기
파이썬 숫자 야구 게임(베이스 볼) 만들기 ※ 숫자 야구란? - 감춰진 숫자를 맞추는 게임으로 Strike, Ball과 같은 야구의 룰을 일부 가져와서 '숫자 야구'라는 이름이 붙어졌다. - 같은 자리수에 숨겨진 숫자를 맞추면 Strike, 다른 자리수에 숨겨진 숫자를 맞추면 Ball로 점수가 매겨진다. ex) 숨겨진 숫자 : 159 1회차 - 135 : 1S 1B (첫째자리 1 → 1S, 셋째자리 5 → 1B) 2회차 - 236 : Out(0S 0B) 3회차 - 139 : 2S (첫째자리 1, 둘째자리 3 → 2S) 1. 조건 - 프로그램 시작시 참여자에게 자릿수를 입력받는다. (최대 10자리) - 입력받은 자리수로 랜덤한 수 생성 (숫자 중복 X) - 사용자가 숫자를 입력했을 때 게임의 규칙에 맞게 ..
2022.09.07
-
파이썬 코딩 :: 파이썬 tkinter, GUI 실습_계산기 만들기
파이썬 Tkinter, GUI 실습, 계산기 만들기 서문 Python Tkinter(Tk interface)를 활용해서 기본적인 GUI(Graphic User Interface)를 생성해본다 *tk라이브러리는 Window, Unix, Mac에서 지원 1. Python GUI 기본 구조 1) 우선 새로운 파이썬 모듈을 생성한다. 2) Python에 내장되어 있는 Tkinter 모듈을 임포트하고 코드 단순화를 위해 별칭을 지정(as tk) import tkinter as tk 3) 생성자를 호출해 win변수(window 약자)에 Tk 클래스의 인스턴스를 생성한다. win = tk.Tk() 4) 클래스의 인스턴스 변수(win)를 사용하여 title 속성을 통해 GUI 윈도우 제목을 지정한다 win.title(..
2022.08.09
-
유튜브 mp3 변환 음원추출 사이트 추천 BEST 5
현대의 디지털 시대에서 음악은 우리 삶의 필수품으로 자리잡았습니다. 음악을 손쉽게 즐길 수 있는 수많은 플랫폼 중 하나가 바로 '유튜브'입니다. 유튜브는 전 세계적으로 가장 인기 있는 동영상 공유 플랫폼 중 하나로, 다양한 음악 비디오들이 업로드되어 있어 음악 감상에 많은 사람들이 이용하고 있습니다. 그러나 오프라인에서 음악을 감상하거나 불필요한 데이터를 절약하기 위해 음원으로 추출하는 것이 필요할 수 있습니다. 이러한 요구를 충족시키기 위해 유튜브 음원추출 사이트들이 등장하였습니다. 이번 글에서는 유튜브 음원추출 사이트에 대해 자세히 알아보고, 음악을 손쉽게 다운로드하는 방법에 대해 알아보겠습니다. 유튜브 음원추출 방법 유튜브 음원추출을 위해서는 다양한 방법이 존재합니다. 일반적으로 온라인 음원추출 사..
2023.07.29
-
파이썬 코딩 :: 파이썬 불러오기(텍스트 파일), 파이썬 split, strip
파이썬 불러오기(.txt), strip, split 1. 텍스트 파일(.txt) 불러오기(읽기) 저장된 텍스트 파일을 불러오려면 아래와 같이 with open문을 사용한다 with open('경로/파일명', 'r') as 변수명: 여기서 경로가 동일할 경우 '/파일명' 으로 사용이 가능하다. 'r'은 읽기(read) 모드를 나타낸다. (* 자세한 내용 링크 참고) 아래와 같이 타입을 출력하면 가 나타난다. 알고있는 자료형이 아니다. with open('test.txt', 'r') as memo: print(type(memo)) >>> 저장된 텍스트 파일은 아래와 같이 리스트로 만들어 사용이 가능하다. with open('test.txt', 'r') as memo: for line in memo: prin..
2022.09.02
-
참고 : Ubuntu WSL 환경에서 리눅스 GUI 활용하기
Ubuntu WSL 환경에서 YOLOv5나 OpenCV를 사용할 때 시각화가 필요한 경우가 많다. 하지만 WSL환경에서는 아래와 같은 오류를 만나게 된다 "Available platform plugins are: xcb." 이를 해결하기 위해서는 아래 Xming X Server for Windows 파일을 다운로드 받아서 설치해준 후 별도의 설정이 필요했다. https://sourceforge.net/projects/xming/ Xming X Server for Windows Download Xming X Server for Windows for free. X Window System Server for Windows. Xming is the leading X Window System Server for..
2023.07.11
-
머신러닝 :: 캐글(kaggle) 데이터셋을 활용한 선형회귀 실습
캐글(Kaggle) 선형회귀 분석 : Single/Multi-variable linear regression 1. 캐글(Kaggle) 데이터셋 준비하기 1) Kaggle 데이터셋 가져올 준비하기 ① 캐글(Kaggle) 회원가입 → Account(계정) ② API - Create New API Token 클릭하여 kaggle.json 다운로드 ③ 브라우저에서 json 파일을 열어 username 및 key 복사 ④ 아래 코드에 자신의 username 및 key를 붙여넣어 환경변수 설정 실행 import os os.environ['KAGGLE_USERNAME'] = '' # 본인의 username os.environ['KAGGLE_KEY'] = '' # 본인의 key 2) 광고 데이터셋 다운로드 ① 원하는 ..
2022.10.11
-
컴퓨터 비전 :: Stereo Vision
본 포스팅은 성균관대학교 최재영 교수님의 '컴퓨터 비전(Computer Vision)' 강의 내용을 참고하여 작성되었습니다. 컴퓨터 비전 :: Stereo Vision - 2대의 카메라 이용 → 각 카메라에서 영상을 얻어서 처리 → 객체의 깊이(원근) 파악 Two-view Geometry · Epipolar Geometry(음극선 기하학) : 2대의 카메라를 이용해서 각각의 Camera에서 영상을 얻어서 처리하여 객체의 깊이(원근)을 파악하는 방식이며 이를 통하여 두 이미지 사이의 관계를 구할 수 있습니다. - Baseline : 두 Camera centers(O-O')를 연결한 직선 - Epiploe(e, e') : Baseline이 각 이미지에 Image에 맞닿는 점 - Epipolar line : ..
2023.06.20
-
Web개발 :: 네이버 지도 Web Dynamic map API 적용하기 _TIL69
■ JITHub 개발일지 69일차 □ TIL(Today I Learned) :: 네이버 지도 Web Dynamic map API 적용하기 - 프로젝트를 진행하다 보니 하루에도 수많은 부분들을 배우고 채울 수 있었다. 1. 네이버 지도 API 적용 [*참고) 네이버 클라우드 플랫폼(링크)] - 네이버 지도 API를 적용하려면 우선 네이버 클라우드 플랫폼에 가입 후 결제정보를 등록하여야 한다. - 등록 완료 후 "Web Dynamic Map"이라는 API 상품을 선택하고, 사용하고자 하는 Web URL을 작성하여 등록한다. 현재는 로컬 페이지에서 동작이 되는지 확인하고있기 때문에 로컬 BASEURL로 적어두었다. - 지도 API를 가져오려면 ClientID를 확인하고 아래 링크에 따라 Map을 셋팅, 배치하..
2022.12.13