관리 메뉴

웹개발자의 기지개

[라즈베리파이4] OpenCV 실행시 에러 - ImportError: libhdf5_serial.so.103: cannot open shared object file: No such file or directory 본문

라즈베리파이

[라즈베리파이4] OpenCV 실행시 에러 - ImportError: libhdf5_serial.so.103: cannot open shared object file: No such file or directory

http://portfolio.wonpaper.net 2021. 5. 1. 16:26

OpenCV 설치는 잘했는데, import 하여 땡껴 쓰려고 할때 실행시 에러가 났다.

 

 

1
2
3
4
5
6
7
8
9
10
11
Traceback (most recent call last):
 
  File "/home/pi/python_test/test01.py", line 1in <module>
 
    import cv2
 
  File "/home/pi/.local/lib/python3.7/site-packages/cv2/__init__.py", line 3in <module>
 
    from .cv2 import *
 
ImportError: libhdf5_serial.so.103: cannot open shared object file: No such file or directory
cs

 

구글링하고 삽질한 끝에 아래의 2가지사항을 토대로 해결하였다.

 

1. 다음과 같이 관련 프로그램을 연이어 설치하였다.

 

sudo apt-get update && sudo apt-get upgrade
sudo apt-get install build-essential cmake pkg-config
sudo apt-get install libjpeg-dev libtiff5-dev libjasper-dev libpng-dev
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
sudo apt-get install libxvidcore-dev libx264-dev
sudo apt-get install libfontconfig1-dev libcairo2-dev
sudo apt-get install libgdk-pixbuf2.0-dev libpango1.0-dev
sudo apt-get install libgtk2.0-dev libgtk-3-dev
sudo apt-get install libatlas-base-dev gfortran
sudo apt-get install libhdf5-dev libhdf5-serial-dev libhdf5-103
sudo apt-get install libqtgui4 libqtwebkit4 libqt4-test python3-pyqt5
sudo apt-get install python3-dev

 

 

2. ps -ef 를 이용하여 백그라운드로 돌아가고 있는 프로세스를 일단 확인해보고  이미 openCV 관련 프로그램이 이미 돌아가고 있는지 체크하였다.

필자는 Motion 관련 프로그램이 백으로 돌아가고 있어서 충돌이 되는 상황이라 위와 같은 Error 가 나면서 돌아가지 않고 있었다.

 

일반 웹캠을 CCTV로 이용하고자 할때 이 motion 을 설치하고 아래의 motion.conf 환경설정파일에서 백그라운도로 돌리고 있었다.

sudo nano /etc/motion/motion.conf

 

 

참고 : https://stackoverflow.com/questions/59080094/raspberry-pi-and-opencv-cant-install-libhdf5-100

 

 

 

 

 

 

 

Comments