사소한 Tip . 오류 해결법

https://github.com/pytorch/vision/issues/2360#issuecomment-883574291모델 환경 내 특정 cpp 코드 빌드가 필요한데, 아래와 같은 에러가 뜨는 경우.subprocess.CalledProcessError: Command '['ninja', '-v']' returned non-zero exit status 1.....   File "/home/{USER}/anaconda3/envs/{ANACONDA_ENV}/lib/python3.8/site-packages/torch/utils/cpp_extension.py", line 1733, in _run_ninja_build     raise RuntimeError(message) from e RuntimeErro..
분명 경로도 맞는데 안될 때는 cache를 삭제해보자.rm -rf ~/.cache/matplotlib
terminal 이동, terminal pan 이동, 터미널 창 이동ctrl K + ctrl S로 설정
긴 파일이 한줄로 보여서 불편가로로 스크롤 하는게 귀찮으니깐 자동으로 여러 줄로 보이게끔 설정을 변경  좌측 하단 톱니바퀴(setting) > wordwrap 검색 후 Editor:Word Wrap 을 on으로 변경
비정상적 윈도우 종료 관련 Event ID41 : 시스템이 알 수 없는 이유로 충돌 or 정전으로 응답하지 않을 때, 잘못된 종료가 발생했을 대1074 : 사용자가 수동 종료/다시시작/ 업데이트 이후 자동 재시작6006 : 정상적으로 시스템 종료6005 : 정상적으로 시스템 재부팅6008 : 41 오류코드와 관련하여 임의 자동 종료41, 6008은 비정상적인 부팅 오류. Windows의 경우 [시작 > "이벤트 뷰어" 검색 > "Windows 로그" > "시스템" > "현재 로그 필터링"] 을 통해 이벤트 ID로 로그 검색을 확인할 수 있음. "이벤트 ID포함/제외 항목 입력 란에 "41, 6008"을 입력해서 확인 가능. 이 외에도 CMD창을 열어(시작 > "명령 프롬프트" 검색 > 관리자 권한으로 실..
https://blog.naver.com/dychoe80/222953585086 WSL2 설치 총정리꽤 오래전에 정리했던 건에 이제서야 발행한다. Windows Subsystem for Linux의 약자로 윈도우에서 리눅...blog.naver.com https://velog.io/@jskim/Windows%EC%97%90%EC%84%9C-Linux-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0-with-WSL2 Windows에서 Linux 사용하기 (with WSL2)개발자나 엔지니어가 개발을 하고 서버를 구축하는 등의 일련의 활동을 할 때 Windows OS보다는 Linux, Mac OS가 확실히 편하다. 하지만 Windows OS가 깔린 노트북, PC를 가진 개발자나 엔지니어도 ..
setuptools 버전 변경만 하면 정상적인 빌드 가능.python -m pip install setuptools==69.5.1 - references
Object detection같은 task할때마다 매번 모델 시각화 할 때 클래스 별 RGB를 맵핑해줘야 하는 경우. 다른 패키지보다 이게 젤 간단... 단점은 비슷한 컬러들이 생길 수 있음. colors = {cls: (np.random.randint(0, 256), np.random.randint(0, 256), np.random.randint(0, 256)) for cls in CLASS}
개발 서버에서 지속적으로 접속할 때 신뢰할 수 있는 컴퓨터로 등록하여 password 없이 바로 접속 가능하도록 하는 방법. 1. 본인 로컬 개발 환경에 있는 id_rsa.pub을 카피 (보통 C:User:.ssh/안에 있음) 2. 개발 서버에 등록해주기 - 개발 서버 내 (~/.ssh)다음 위치로 이동하여, authorized_keys 라는 파일을 생성 후 그 안에 붙여넣기 - 그리고 해당 authorized_keys파일에 755권한 부여 chmod 755 ~/.ssh/authorized_keys 3. vscode 껐다 키면 Password 요구 안함! 도움 주신 출처 SSH key 생성하고, 서버에 등록해서 비밀번호 없이 접속하기 Intro 매번 SSH 접속 할 때 마다 비밀번호 입력하려면 매우 번거..
COCO 형태의 train, val, test JSON파일 안에는 여러 클래스가 있다. 이 중 내가 특정 경우에 일부 클래스만 학습하고자 할 때 해당 Json파일을 수정할 수 있도록 해주는 오픈소스가 있어 공유한다. https://github.com/immersive-limit/coco-manager GitHub - immersive-limit/coco-manager: Scripts to manage COCO datasets Scripts to manage COCO datasets. Contribute to immersive-limit/coco-manager development by creating an account on GitHub. github.com 간단하게 원하는 input file, outp..
dictionary, list, np arr같은 python 객체를 파일로 binary파일로 저장하여 빠른 속도 처리가 가능하도록 함. pkl file reading # Data Loading import pickle import os data_dir = './dataset/pkl_dir/' file_lst = os.listdir(data_dir) # directory안에 있는 모든 pkl파일을 다 로딩해서 그 중 하나만 load with open(os.path.join(data_dir, file_lst[0]), 'rb') as fr: # 여기선 0-index(첫번째)파일을 로드 data = pickle.load(fr) print(data) print(data.keys()) pkl file writing..
detectron2를 설치하던 도중 certifi 버전이 없다고 오류가 뜬 상황. Detectron 설치 참고 사이트 Installation — detectron2 0.6 documentation © Copyright 2019-2020, detectron2 contributors Revision 8c4a333c. detectron2.readthedocs.io pip install 명령어에 --ignore-installed 옵션을 추가하여 설치하면 무시하게 됨. 기존 pip install에서 -ignore 옵션 추가 # Before pip install detectron2... # After pip innstall --ignore-installed detectron2 도움 주신 참고 링크 에러 발생 해결 ..
pdf 파일에서 페이지를 삭제하거나 PDF를 합병하고 싶을 때 다음 코드를 사용해서 돌리면 pdf파일을 내 맘대로 수정할 수 있다. 아래 코드는 한 부당 7페이지로 구성된 40부짜리 문서 중 앞에 있는 3부만 잘라내어 저장하는 스크립트다. import PyPDF2 if __name__ == "__main__": # target_path : pdf 문서가 있는 경로 target_path = "./문서_40부.pdf" pdf = PyPDF2.PdfReader(target_path) output = PyPDF2.PdfWriter() pageNum = len(pdf.pages) oneDoc = 7 # 한 부당 페이지 개수 for i in range(0, 3*oneDoc):#처음에 있는 3부만 따로 저장 page..
Multiindex를 갖고 있는 데이터 프레임을 그대로 excel로 떨어트리는 함수를 사용할 경우에 제목 행 바로 아래에 빈 행이 하나 생기게 된다. 이를 해결하기 위한 함수는 아래와 같다. 간단히, 제목만 떼서 저장하고, 이어서 내용에 해당되는 부분만 떼서 2번에 걸쳐 저장하는 함수라 보면 된다. def save_double_column_df(df, file_name, startrow = 0, **kwargs): '''Function to save doublecolumn DataFrame, to xlwriter''' # https://stackoverflow.com/questions/52497554/blank-line-below-headers-created-when-using-multiindex-and..
= FILTER($가져오고자 하는 범위, $찾고자 하는 범위=찾는 데이터) 참고 영상: https://youtu.be/OHQx744ZmVk?feature=shared
Js.Y
'사소한 Tip . 오류 해결법' 카테고리의 글 목록