Raspberry pi 4b+에 yolov7을 사용하여 realtime object detection을 하려고 하였다.
yolov7 github를 clone하고
requirements.txt에 있는 관련 패키지들을 다 설치하였으나
illegal instruction (core dumped)
라는 에러가 떴다.
찾아보니
CPU랑 pytorch, torchvision의 버전이 맞지 않았던 것이다.
CPU 성능이 떨어지는 것...
그래서 pytorch와 torchvision의 버전을 downgrade해주었다.
pytorch version 아는 법
$ python3 >>import torch >>print(torch.__version__) >>import torchvision >>print(torchvision.__version__)
$ pip install pytorch==1.8.0 torchvision==0.9.1
했더니 되었다..!
혹시 아래와 같은 에러가 뜬다면
openblas warning : detect openmp loop and this application may hang. please rebuild the library with use_openmp=1 option.
참고하세요