전체 글
-
[OpenCV 오류] cv2.error: OpenCV(4.5.2) :-1: error: (-5:Bad argument) in function 'resize'Programming Error/Python 2021. 6. 7. 16:35
cv2.error: OpenCV(4.5.2) :-1: error: (-5:Bad argument) in function 'resize' 위 명령어는 OpenCV-python를 사용할 때, resize 명령어로 이미지 크기를 조절할때 발생하는 명령어입니다. 원인은 이미지의 shape이 맞지 않거나, 이미지(Array)의 Type이 맞지 않아서 발생합니다. 1) img.shape을 print하여 None 타입이 아닌지를 확인 2) img의 Type이 Python의 기본 int인 경우에 발생합니다. 그럴 경우 아래와 같이 Type을 uint8 or 16, int16으로 바꿔주면 정상적으로 Resize가 됩니다. 픽셀 값의 범위가 0~255가 아니라 0~1인 경우 np.float32를 주면 됩니다. img = ..
-
[Ubuntu 무한 로그인 현상 with Chrome Remote Desktop]Programming Error/Ubuntu 2021. 6. 6. 23:24
Ubuntu 환경에서 Chrome Remote Desktop 원격을 사용하기 위해 설치를 하고, 재부팅을 했는데 로그인 창에서 비밀번호를 눌러도 다시 로그인 창이 뜨는 무한 로그인 현상을 마주했습니다. 구글을 검색해보면 다양한 이유로 무한 로그인 현상이 발생하는데, lightdm, nvidia-driver 관련한 해결 방법들을 시도해봐도 해결되지 않는 문제가 있었습니다. 현재 발생한 문제는 Chrome Remote와 관련한 무한 로그인 현상으로 Chrome Remote를 종료시키면 해결되는 문제입니다. 따라서, Ctrl + Alt + F1을 통해 tty 모드로 접속 후, 아이디와 비밀번호를 입력하여 Command창에서 아래의 코드를 실행하면 chrome-remote가 멈추게되고, Ctrl + Alt + ..
-
[PyTorch Cuda 오류] cuda error: device-side assert triggeredProgramming Error/PyTorch 2021. 6. 6. 19:34
cuda error: device-side assert triggered PyTorch 뿐만 아니라 Tensorflow를 사용하다보면 위와 같은 에러를 자주 마주했을거라 생각합니다. 위 오류는 GPU를 사용하다보면 나올 수 있는 가장 추상적인(원인이 매우 많음) 에러입니다. 따라서, 위 에러만 보고서는 어떤 것에 문제가 생기는지 알기가 힘듭니다. 이를 해결하기 위해 우선, 해당 .py 파일 또는 Notebook 가장 위에 아래의 코드를 삽입합니다. import os os.environ['CUDA_LAUNCH_BLOCKING'] = "1" os.environ["CUDA_VISIBLE_DEVICES"] = "0" 그리고, 코드를 실행하면 조금 더 구체화된 에러 메시지가 나오게 됩니다. 제가 겪었던 경우 중 ..