본문 바로가기
반응형
반응형

프로그래밍/Python15

반응형
ValueError: numpy.ndarray size changed, may indicate binary incompatibility. Expected 88 from C header, got 80 from PyObject 에러 해결 개발환경 - ubuntu 18.04 - pycham 2020.3.3 - python 3.7 1. Problem numpy가 아닌 다른 라이브러리를 사용하려는데 numpy에서 에러가 발생했다. 2. Reason numpy버전이 해당 라이브러리에 맞지 않지 않다는 뜻이다. 3. Solution 해결방법은 매우 간단한데 numpy를 새로 설치하거나 !pip uninstall numpy !pip install numpy 아에 최신버전으로 업그레이드 하는 방법이 있다. !pip upgrade numpy 2022. 3. 17.
ubuntu18.04 XGBoost 설치 Your Commands Linux-Terminal sudo pip3 install cmake # 설치 안되어있을시 1. git clone --recursive https://github.com/dmlc/xgboost.git 2. cd xgboost 3. make 4. cd python-package 5. python setup.py install --user 2022. 3. 17.
파이썬으로 동영상 파일 처리 방법 123456789101112131415161718192021222324252627282930#!pip install opencv-python import opencv file_path = ' 파일 경로 ' cap = cv2.VideoCapture(file_path) # 프레임 수 확인 frames = int(cap.get(cv2.CAP_PROP_FRAME_COUNT)) len(frames) # 프레임 전부 읽어오기 n_frames = []ret = True while ret: ret, frame = cap.read() if not ret: break RGB = cv2.cvtColor(cv2.COLOR_BGR2RGB) n_frames.append(RGB) # 이미지 확인 cv2.imshow('img', n.. 2021. 4. 2.
freeze_support() error 해결 개발환경 - window10 - pytorch 1.2.0 - pycham 2020.3.3 1. Problem pytorch를 사용해서 model을 학습하려고 할 때 해당 error가 발생하였다. 2. Reason window 환경은 unix, linux와 다르게 *fork 를 지원하지 않고 *spawn을 사용한다고 하는데 spawn은 부모프로세스와 자식 프로세스가 구분되지 않아 프로세스를 계속 불러오는 재귀호출이 발생한다. * fork : 부모 프로세스에서 자식 프로세스를 하나 복제 생성해 주는 역할을 한다. 이때 복제 생성시, 부모 프로세스와 같은 프로세스가 만들어짐 * spawn : 부모 프로세스는 깨끗한 새 파이썬 인터프리터 프로세스를 시작한다. 자식 프로세스는 프로세스 객체의 run() 메서드를 .. 2021. 3. 25.
반응형