반응형 프로그래밍/Python51 [Python] Tensorflow cudart64 not found error 해결 Python에서 tensorflow를 설치한 뒤 import 하면 아래와 같이 에러가 발생한다. 2021-09-01 10:47:43.744790: W tensorflow/stream_executor/platform/default/dso_loader.cc:64] Could not load dynamic library 'cudart64_110.dll'; dlerror: cudart64_110.dll not found 2021-09-01 10:47:43.745301: I tensorflow/stream_executor/cuda/cudart_stub.cc:29] Ignore above cudart dlerror if you do not have a GPU set up on your machine. 2021-09.. 프로그래밍/Python 2021. 9. 1. [Python] stackoverflow 해결 (maximum recursion depth) - 예제 코드 아래는 1000개정도의 함수를 재귀한다. def func(n): print(n) if n 프로그래밍/Python 2021. 8. 10. [Python] 라인별 시간측정 (line profiler) - 설치 pip install line_profiler - 예제 코드 (main.py) 아래와 같이 테스트하고 싶은 함수 앞에 @profile을 적는다 @profile def func(): temp = 0 for i in range(1000): temp = temp+1 print(temp) func() - 터미널실행 kernprof -l -v main.py -l은 라인별 옵션, -v는 결과출력문이다. 결과물은 아래와 같다. profile 결과를 main.py.lprof에 저장되었단 말과 각종 정보들을 출력해준다. -관련글 2021.08.09 - [프로그래밍] - [Python] 특정구간 시간측정 [Python] 특정구간 시간측정 이전 글처럼 특정 모듈 등의 경과시간을 측정할수도 있었다. 2021.08.0.. 프로그래밍/Python 2021. 8. 10. [Python] 프로파일링 (실행시간, 특정함수 시간, 실행속도 확인) 프로젝트를 수행하다 보면 해당 모듈의 실행시간을 알고싶을 때가 있다. 아래의 예를 들어본다. import time def A(): time.sleep(1) def B(): time.sleep(2) def C(): time.sleep(3) A() B() C() print("done") 위는 예시일뿐 실제 프로젝트에서는 각 함수나 모듈의 실행시간을 알기 힘들다. 파이썬에는 cProfile이라는 프로파일러가 기본적으로 존재한다. 아래는 위 코드를 똑같이 실행하는 명령어와 결과물이다. 보면 test.py 스크립트(모듈)는 6초정도, 각 함수들은 1, 2, 3초 정도의 시간이 측정되었다. ncalls - 호출횟수 tottime - 함수가 실행되는데의 시간 percall - 함수를 호출하는데에 평균시간 ( tott.. 프로그래밍/Python 2021. 8. 9. [Python] 특정구간 시간측정 이전 글처럼 특정 모듈 등의 경과시간을 측정할수도 있었다. 2021.08.09 - [프로그래밍] - [Python] 프로파일링 (실행시간, 특정함수 시간, 실행속도 확인) [Python] 프로파일링 (실행시간, 특정함수 시간, 실행속도 확인) 프로젝트를 수행하다 보면 해당 모듈의 실행시간을 알고싶을 때가 있다. 아래의 예를 들어본다. import time def A(): time.sleep(1) def B(): time.sleep(2) def C(): time.sleep(3) A() B() C() print("done").. park-duck.tistory.com 모듈 안의 특정구간의 실행경과시간을 알고싶을 때도 있을것이다 . 보통 기초를 배울때 사용하는 시작지점의 time과 종료지점의 time의 차를 .. 프로그래밍/Python 2021. 8. 9. [Python] 파이썬 패키지 관리 requirements.txt 패키지 리스트 명령어 pip list 패키지 export 명령어 (패키지명 + 버전 내보내기) pip freeze > requirements.txt 패키지 설치 pip install -r requirements.txt txt파일의 명이 꼭 requirements.txt 일 필요는 없으나 모두의 약속처럼 사용되니 웬만하면 requirements 로 하자 프로그래밍/Python 2021. 8. 6. [Python] 라즈베리파이 Teachable Machine 사용하기 보통글 보면 opencv를 사용하여 teachable machine을 작동시킨다 . 사실 라즈베리파이에 opencv를 설치하는 것은 귀찮을 뿐더러 초보자가 설치하기엔 힘들다... os였나 ..? 어쨋건 버전도 맞춰야 한다. 웹캠을 찍는 방법은 cv2 에서 비디오객체를 가져온 후 read하는 방법도 있지만 일반 터미널창에서 fswebcam을 이용해 캡쳐도 가능하다. 명령어는 아래와 같다 fswebcam test_photo.jpg 이렇게 캡쳐본을 이미지로 저장하면 Teachable Machine에서 제공되는 예제를 그대로 가져다 쓸 수 있다. import tensorflow.keras from PIL import Image, ImageOps import numpy as np # Disable scientif.. 프로그래밍/Python 2021. 8. 5. [python] 카카오 음성API TTS (feat. Postman) 카카오 TTS는 7월 1일부로 서비스 종료하였습니다. 카카오 i Cloud에서 서비스 계획인것 같은데 그떄 업데이트 하도록 하겠습니다 ~ api key가 남아있는 분들은 아직 실행되는거같아서 글은 남겨둡니다. TTS란 Text To Speech로 카카오에서 텍스트를 음성으로 변환해주는 기술을 제공한다. 카카오 TTS를 사용하려면 API KEY를 받아와야하는데 API KEY가 없다면 아래의 STT 게시글로 이동하여 상단의 API KEY 받아오기를 먼저 수행해야한다. 2021.07.05 - [프로그래밍] - [python] 카카오 음성API STT (feat. postman) [python] 카카오 음성API STT (feat. postman) 카카오에서 제공하는 AI 관련해서 음성 API를 사용(REST .. 프로그래밍/Python 2021. 7. 21. [Python] 마이크로 음성녹음하기 간단한 설명부터 하자면 (아래 소스코드 참고) start() / stop()은 쓰레드를 돌리냐 마냐를 기준으로하는 함수이다. 버튼으로 제어하고 싶으면 이벤트로 start() / stop() 을 연결해주면 된다 . complicated_record() / complacted_stop()은 실제로 마이크에서 데이터를 가져와 쓰는부분이다. 아래 코드는 실제 동작하는 코드이며 3초간 녹음을 하는 코드이다. 코드를 보면 들여쓰기..?(tab)이 제대로 안되있는 것 처럼 보이지만 ... 코드는 맞는데 글을 올리면 계속 이상하게 보인다... 복사가 이상하게 되더라도 참고하여 수정하자 import queue, os, threading import sounddevice as sd import soundfile as sf.. 프로그래밍/Python 2021. 7. 21. [python]problem when handling top level response 해석 그대로 핸들링하고 있는 무언가는 데이터 처리를 끝나지 않았으나 main 문이 끝나버렸을 때 나타나는 오류이다 나같은 경우는 장비하나가 Queue로 명령어를 받는데 100개의 명령어를 Queue에 담고 하나하나 실행하고 있는데 20번째 명령어를 실행할때쯤 파이썬의 main문이 끝나버렸을때 오류가 나타난다. Queue에 있는 명령어가 다 끝날때까지 기다리는 코드를 작성하면 에러는 나타나지 않는다. 프로그래밍/Python 2021. 7. 13. [python] 카카오 음성API STT (feat. postman) 카카오 STT는 7월 1일부로 서비스 종료하였습니다. 카카오 i Cloud에서 서비스하는것같은데 그때 업데이트 하도록 하겠습니다 ~ api key가 남아있는 분들은 아직 실행되는거같아서 글은 남겨둡니다. STT란 Speech To Text의 약자로 카카오에서 제공하는 음성 -> 텍스트 추출 기술이다. 카카오에서 제공하는 AI 관련해서 음성 API를 사용(REST API만 사용한다) 예상으로는 다른 기업들도 오픈소스나 그걸 인수한 데이터들을 베이스로 하기 때문에 비슷비슷할거라 생각. 아래 관련 링크를 걸어둠. 제휴, 라이센스, 지원범위등이 나열되어있음. 음성API 링크: https://developers.kakao.com/docs/latest/ko/voice/common 1. 가장 먼저 회원가입을 통한 A.. 프로그래밍/Python 2021. 7. 5. [Python]libportaudio.so.2 Error import recorder 하는데 에러가 뜸 ImportError libportaudio.so.2 cannot open shared object file no such file or directory 아래 명령어로 설치 후 다시 실행 sudo apt-get install portaudio19-dev python-pyaudio python3-pyaudio 프로그래밍/Python 2021. 7. 1. 이전 1 2 3 4 5 다음 반응형