전체 글 (13) 썸네일형 리스트형 [M1 Mac] 오류 해결 OpenCV build 시 실패한다면 (feat. no rule to make target `zlib') M1 Mac에서 OpenCV를 설치하기 위해 Source를 다운받고 CMAKE 명령어 실행 뒤 make 과정에서 no rule to make target `zlib' 라는 오류가 난다면 아래 방법을 시도해보기 바란다. 방법 1. brew install zlib 방법 2. -> homebrew가 자체적으로 zlib을 사용하기 때문에 발생하는 문제라는 내용이 있어 삭제 후 빌드 해보니 성공했다. brew 삭제 후 재설치 brew 설치 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" brew 삭제 /bin/bash -c "$(curl -fsSL https://raw.githubuserco.. [M1 Mac] 오류해결 ld: library not found for -lmkl_intel_ilp64 M1 Mac에서 VSC 설치 후 CMake를 이용하여 C++ 프로젝트를 빌드할 때 ld: library not found for -lmkl_intel_ilp64 오류가 발생할 수 있다. CMAKE 로그를 보면 중간에 MKL_ARCH: None, set to ` intel64` by default 라는 내용이 보인다. M1 Mac은 arm64 기반 프로세서이기 때문에 발생하는 문제인데, 현재 설치된 파이썬 버전이 intel 칩셋 기반 버전이라 그런 것으로 추정된다. (혹시 아나콘다 설치 후 파이썬 3.9 이하 버전을 사용하지 않는가?) 해결 방법: python3.10 이상 버전으로 설치하고 pip3 uninstall mkl 파이썬 버전 변경 및 mkl 라이브러리를 삭제하고 다시 빌드하면 위와 같이 빌드할 .. pytorch num_workers가 gpu 메모리를 증가시킨다면? pytorch 프레임워크를 이용하여 모델 학습을 시킬 때 데이터 셋 로드 과정에서 num_workers 파라메터를 사용하는 경우가 많다. train_dataloader = DataLoader(dataset=train_dataset, batch_size=batch_size, num_workers=num_workers, shuffle=True, pin_memory=pin_memory) num_workers를 적절히 사용하면 GPU 사용률을 최대로 이끌어 낼 수 있기 때문에 잘 알아야 하는데, 최근 개발했던 학습 코드에서 num_workers를 증가시킬 수록 별도 프로세스가 띄워지고 이로 인해 GPU 사용량이 계속 늘어나는 현상이 있었다. 처음 pytorch를 사용해서 모델을 학습시킬 때에는 원래 이런 것인줄.. 이전 1 2 3 4 5 다음