본문 바로가기

분류 전체보기

(12)
ImportError: DLL load failed while importing _sqlite3: 지정된 모듈을 찾을 수 없습니다. 오류 1. https://www.sqlite.org/download.html 사이트 접속 후 SQLite Download Page Templates (1) and (2) are used for source-code products. Template (1) is used for generic source-code products and templates (2) is used for source-code products that are generally only useful on unix-like platforms. Template (3) is used for precompiled bi www.sqlite.org 2. 형광색으로 칠한부분의 파일을 받고 압축을 푼 뒤 3. 아나콘다 설치 경로 (C:\Users\유저..
WAV 파일을 분석해보자 (with 파이썬) - 3 [1편] https://shs2783.tistory.com/6 WAV 파일을 분석해보자 (with 파이썬) - 1 1. 전체적인 구조 wav 파일은 크게 헤더(header)와 데이터(data)로 구성되어 있습니다. 헤더는 파일에 대한 정보입니다. 파일의 크기, 포맷 형식, 채널 수 등을 나타내는 설명서라고 보시면 됩니다. 데 shs2783.tistory.com [2편] https://shs2783.tistory.com/10 WAV 파일을 분석해보자 (with 파이썬) - 2 [1편] https://shs2783.tistory.com/6 WAV 파일을 분석해보자 (with 파이썬) - 1 1. 전체적인 구조 wav 파일은 크게 헤더(header)와 데이터(data)로 구성되어 있습니다. 헤더는 파일에 대한..
struct 라이브러리 파이썬에서는 bytes 데이터를 struct 라는 라이브러리로 쉽게 파싱할 수 있습니다. 파이썬 기본 모듈이기 때문에 별도의 설치과정이 필요 없습니다. struct는 기본적으로 pack과 unpack이라는 메소드가 있습니다. pack은 원하는 값들을 특정 포맷에 따라 하나의 바이트 객체로 합쳐주는 함수고 unpack은 하나의 바이트 객체를 특정 포맷에 따라 여러 개의 바이트 객체로 분리해주는 함수입니다. 1. pack import struct byte = struct.pack('b', 3) print(byte) >>> b'\x03' pack 메소드에는 두가지 파라미터가 필요합니다. 첫번째 파라미터는 format 문자열이고. 두번째 파라미터는 바이트로 변환할 값입니다. 만약 숫자 3을 1바이트로 패킹하고 ..
WAV 파일을 분석해보자 (with 파이썬) - 2 [1편] https://shs2783.tistory.com/6 WAV 파일을 분석해보자 (with 파이썬) - 1 1. 전체적인 구조 wav 파일은 크게 헤더(header)와 데이터(data)로 구성되어 있습니다. 헤더는 파일에 대한 정보입니다. 파일의 크기, 포맷 형식, 채널 수 등을 나타내는 설명서라고 보시면 됩니다. 데 shs2783.tistory.com [3편]https://shs2783.tistory.com/12 WAV 파일을 분석해보자 (with 파이썬) - 3 [1편] https://shs2783.tistory.com/6 WAV 파일을 분석해보자 (with 파이썬) - 1 1. 전체적인 구조 wav 파일은 크게 헤더(header)와 데이터(data)로 구성되어 있습니다. 헤더는 파일에 대한 ..
(labml.ai) AI 모델 구현 사이트 추천 https://nn.labml.ai/ labml.ai Annotated PyTorch Paper Implementations nn.labml.ai 논문 검색하다가 우연히 알게된 사이트 입니다. 전 항상 논문을 보면 코드를 같이 봐야지 직성이 풀리는 스타일인데 깃허브에 올려놓은 구현들을 보면 환경 세팅같은 다른 부가적인 요소들도 같이 있어서 모델에 대한 내용만 이해하기가 굉장히 불편합니다. 하지만 이 사이트는 다른 부가적인 요소 없이 모델에 대한 코드만 구현해놔서 굉장히 편리합니다. 왼쪽에 모델 및 코드에 대한 설명을 적어놨고 오른쪽에 코드가 구현되어 있어 직관적으로 이해하기 쉽게 되어 있습니다. 모든 코드는 파이토치로 구현되어 있고 optimizer와 normaliztion 등 학습 기법들도 직접 코드로..
PyInstaller로 만든 .exe 파일 실행 시 No module Named ~ 오류 첫번째 방법) 파이썬 환경에 해당 라이브러리가 안깔려서 오류가 뜰 수 있다. 해당 라이브러리를 설치 해보자. 두번째 방법) hidden-imports 추가 pyintaller -F 파이썬파일 --hidden-imports 라이브러리명 예시) pyinstaller -F main.py --hidden-imports PySide2 또는 spec 파일 사용시 spec 파일을 열어서 hiddenimports=[],
(PyQt, Pyside 오류) Could not find the Qt platform plugin "windows" in "". 환경 변수 - 시스템 변수에서 변수 이름: QT_QPA_PLATFORM_PLUGIN_PATH 변수 값: ~ \Lib\site-packages\PyQt5\Qt5\plugins\platforms (위의 경로에서 ~는 파이썬이 설치된 경로임. 나같은 경우에는 C:\Users\유저명\Anaconda3) 을 추가해주고 재부팅 해주면 된다.
WAV 파일을 분석해보자 (with 파이썬) - 1 1. 전체적인 구조 wav 파일은 크게 헤더(header)와 데이터(data)로 구성되어 있습니다. 헤더는 파일에 대한 정보입니다. 파일의 크기, 포맷 형식, 채널 수 등을 나타내는 설명서라고 보시면 됩니다. 데이터는 말 그대로 음원 데이터를 말합니다. 더 정확히 말하면 wav 파일은 세 부분으로 나뉩니다. RIFF chunk | fmt sub-chunk | data sub-chunk 쉽게 말하면 파트가 3개인데 각 파트 이름이 RIFF, fmt, data라고 생각하시면 됩니다. 여기서 RIFF chunk와 fmt sub-chunk가 헤더 부분이고 data sub-chunk가 데이터 부분입니다. (data sub-chunk의 일부분도 헤더에 포함이지만 일단은 편의를 위해서 이렇게 나눴습니다.) 위 그림이..