전체 글

전체 글

    PyQtGraph 1) 설치 및 예제 코드

    Pyqtgraph 사용 이유 - pyqt widget을 이용하여 graph를 보여주기 위해서 - matplotlib은 pyqt로 보여줄 수 없었고 실시간 그래프가 그려지지 않음(GUI 오류) - 실시간으로 값을 받아서 graph를 보여주기 위해 pyqtgraph를 사용 설치 코드 pip install pyqtgraph 예제 코드 보기 - 참고용으로 많이 사용 가능 - 이미지 없이 코드만 볼 수 있는 github, 웹사이트(블로그 등)와는 달리 반응형 그래프는 직접 클릭 가능하고 - 이미지로 보면서 코드들을 참고 할 수 있다. python -m pyqtgraph.examples

    from pathlib import Path

    Yolov5 보면서.. from pathlib import Path FILE=Path(__file__).resolve() ROOT = FILE.parents[0] yolov5보면서 from pathlib import path 코드를 처음 봐서 찾아보게 되었다. 공식문서 - Path().resolve() 는 심볼릭 링크를 결정하여, 경로를 절대적으로 만든다. 새로운 경로 객체가 반환된다. Path().resolve() from pathlib import Path FILE = Path() print(FILE) # 출력 : . FILE = FILE.resolve() print(FILE) # 절대 경로로 바꿔준다. # 출력 : C:\Users\(사용자_이름)\Downloads\yolov5-master print..

    진수 변환

    진수 변환

    16 진수 hex() : 16 진수로 바꿔주는 함수 hex(10) # 0xa hex(255)# 0xff 16진수를 10진수로 변환하는 방법 n = a x = int(n,16) # 입력된 str을 16진수로 변환해 변수에 저장 print(x) # 10이 출력 10진수를 16진수로 출력 (포맷팅) n = 10 print('%x' % n) # 16진수의 10에 해당하는 a가 출력 print('%X' % n) # 16진수의 10에 해당하는 A가 출력 16진수로 변환하는 방법은 '%x'를 붙이고 %를 붙이고 정수를 입력하면 된다. x가 대문자면 16진수 대문자 형태로 출력 소문자면 소문자 형태로 출력 된다. 8진수 oct() : 8진수로 바꿔주는 함수 oct(10) # 0o12 oct(15) # 0o17 10진수..

    yaml.load(f) - TypeError: load() missing 1 required positional argument: 'Loader'

    yolov5 데이터를 돌릴 때 yaml 파일을 수정하는데 있어서 오류가 발생 햇다. import yaml with open(home_path + '/data.yaml','r') as f : data = yaml.load(f) 발생 원인은 PyYAML5.1 버전 이상 부터는 yaml.load()를 지원 하지 않는다고 한다. PyYAML는 파이썬에서의 yaml 파일을 parser , emitter 하는 라이브러리 이다. PyYAML 5.1 버전 이상인 경우 버전을 내려도 되겠지만 아래 참고의 사이트를 보고 코드를 수정 햇다. with open(home_path + '/data.yaml','r') as f : data = yaml.load(f,Loader=yaml.SafeLoader) # 아래 방법은 추천 하..

    구글 GCP - Tensorflow에서 GPU 인식 못하는 오류

    구글 GCP - Tensorflow에서 GPU 인식 못하는 오류

    구글 GCP에서 환경 구성 할 때 그래픽 카드 드라이버와 anaconda 설치 후 jupyter notebook까지 설치하고 Pytorch는 쉽게 GPU까지 인식하는 것을 확인 하였다. 그러나 tesorflow는 아래 방법으로 설치 하였지만 GPU를 인식을 못 했다. https://www.tensorflow.org/install/source?hl=ko 소스에서 빌드 | TensorFlow Go from zero to hero with web ML in a new online course from TensorFlow.js. Register now 소스에서 빌드 소스에서 TensorFlow pip 패키지를 빌드하고 Ubuntu Linux 및 macOS에 설치합니다. 명령어는 다른 시스템에도 적용될 수 www..