본문 바로가기

Python133

[Python] 음성파일을 텍스트로 전환하기 https://stickode.com/detail.html?no=2717 스틱코드 stickode.com 해당 포스트는 mp3 파일일때입니다. if 문에 ext==".mp3"를 바꾸시거나 코드를 수정해주시면 됩니다. speech_recognition 라이브러리를 통해서 음성을 텍스트로 전환할건데요 해당 라이브러리는 확장자가 '.wav' 파일만 동작합니다. * 주의 확장자가 '.wav' 파일이여도 깨진 파일인경우 작동하지 않습니다. 위 코드를 통해서 .mp3 path 안에 들어있는 filePath(음성녹음.mp3) 파일을 wav 파일로 전환해줄것입니다. 전환해주고나서 위 코드를 통해 음성녹음 파일을 텍스트로 전환해줍니다. ㅇㄴㅇspeech_recognitios speech_recognitions speec.. 2022. 1. 6.
[Python][Pycharm] 이미지 모자이크 처리 안녕하세요~ 오늘은 OpenCV 모듈을 활용해서 이미지를 모자이크하는 기능을 만들어 보겠습니다. 개발 준비물 1. Python 2. Opencv 3. sample image 샘플 이미지 같은 경우 자신이 테스트하고자 하는 이미지를 사용하면 되겠습니다. 1. 프로젝트 생성 - 새로운 프로젝트 생성하기를 누르신 다음 프로젝트 명을 정해주시고 생성 버튼을 눌러줍니다. 2. OpenCV 모듈 추가 및 모자이크 기능 구현 이제 OpenCV를 추가해주고 모자이크 기능을 구현해볼건데요 이 부분은 제가 미리 작성해둔 스틱코드를 이용하여 구현해 보도록 하겠습니다. import cv2 def mosaic(src, ratio): """ ### 모자이크 기능 :param src: 이미지 소스 :param ratio: 모자이크.. 2021. 9. 13.
[Python] 소켓 통신하여 채팅 하기 안녕하세요! 오늘은 서버와 소켓 통신 하여 클라이언트 간 채팅을 구현해보도록 하겠습니다. 테스트 환경 - Ubuntu 18.04.5 LTS - Python 3.6.9 1. 소켓(Socket)이란? 소켓(Socket)이란 네트워크상에서 동작하는 프로그램 간 통신의 종착점(Endpoint)입니다. 즉, 프로그램이 네트워크에서 데이터를 통신할 수 있도록 연결해주는 연결부라고 할 수 있습니다. 채팅이나 게임 등 클라이언트와 서버 간 양방향 통신이 필요한 프로그램에 사용되고 있습니다. 2. 소켓 프로그래밍의 흐름 소켓 프로그램의 흐름은 아래 그림과 같이 진행이 됩니다. 3. 구현 소켓에 구현 시 IP, Port, Protocol 등 옵션을 설정 해줄 수 있습니다. 본 글에서는 간단히 집고 넘어가니 자세히 알고 싶.. 2021. 9. 11.
[Python] matplotlib 을 사용하여 원형 차트 그리기 안녕하세요~ 오늘은 파이썬 기본 라이브러리 중 하나인 'matplotlib'을 이용하여 원형 차트를 출력해보도록 하겠습니다. 개발 준비물 1. Python 2. matplotlib 3. 폰트 파일 폰트 파일 같은 경우 차트에 한국어를 쓰기 위해 사용했습니다. 1. 프로젝트 생성 - 새로운 프로젝트 생성을 하신 다음 프로젝트 명을 정해주시고 생성 버튼을 눌러줍니다. 2. 사용 데이터 - 혈액형에 대한 샘플 데이터를 준비해 보았습니다. 3. 원형 차트 출력 기능 # 차트 라이브러리 from matplotlib import pyplot as plt # 차트 폰트 - 한글 사용하기위해 사용 from matplotlib import font_manager def show_circle_chart(chart_titl.. 2021. 9. 2.
[Python] Logging 모듈로 로그 남기기 안녕하세요! 오늘은 파이썬 기본 라이브러리 중 하나인 'Logging' 모듈을 이용하여 로그를 남겨보도록 하겠습니다. 테스트 환경 - Ubuntu 18.04.5 LTS - Python 3.6.9 1. Logging 모듈? Logging 모듈은 파이썬 기본 라이브러리 중 하나로, 로그 Level을 정의하여 중요도를 정할 수 있고 콘솔 상에 표기되는 로그 뿐만 아니라 파일 형태로 로그를 생성 할 수 있습니다. 2. 사용법 2-1. Logger 인스턴스 생성 먼저 logging 모듈을 사용하기 위해서 import logging 을 해줍니다. 다음으로 logger 인스턴스를 생성해주는데 아래 '__name__' 은 logger의 이름을 설정해주는 부분입니다. import logging # logger insta.. 2021. 8. 26.
[Python] OpenCV를 활용하여 얼굴 인식하기 안녕하세요 ~ 오늘은 파이썬과 OpenCV를 활용해서 얼굴을 인식 기능을 만들어 보겠습니다. 개발 준비물 1. Python 2. OpenCV 3. Sample Image 샘플 이미지 같은 경우는 얼굴을 인식하고 싶은 이미지를 사용하시면 됩니다. 참조 : 필자는 젯브레인사의 파이참이라는 개발 툴을 사용하였습니다. 프로젝트 생성 - 새로운 프로젝트 생성을 하신 다음 프로젝트 명을 정해주시고 생성 버튼을 눌러줍니다. OpenCV 추가 및 얼굴 인식 기능 구현 이제 OpenCV를 추가해주고 해당 로직을 구현해볼건데요 이 부분은 제가 미리 작성해둔 스틱코드를 이용하여 구현해 보도록 하겠습니다. import cv2 # haarcascade 불러오기 # - 얼굴과 눈을 찾기위한 미리 학습된 샘플 데이터 face_ca.. 2021. 8. 14.
[Python] 네이버 뉴스 크롤링 (requests, bs4) 안녕하세요! 오늘은 스틱코드를 이용하여 '네이버 뉴스' 제목과 링크를 크롤링 해보겠습니다. 시작 전 준비 환경 1. Python 2. Requests 3. BeautifulSoup 1. 환경 설치(OS : Ubuntu) 먼저 파이썬 설치 진행하겠습니다. 터미널을 열고 아래 명령어를 실행해 주세요. 'sudo apt-get install python3' 이미 설치되어 있는 경우 위와 같이 표기 됩니다. 'python3 -V' 를 입력하시면 설치된 버전을 확인 하실 수 있습니다. 다음으로 'Requests', 'BeautifulSoup' 라이브러리를 설치하도록 하겠습니다. 터미널에 아래 명령어들을 입력해주세요. 'pip3 install requests' 'pip3 install beautifulsoup4' .. 2021. 8. 5.