私はCV2(OpenCV-Python)パッケージを使って私のウェブカメラにアクセスしようとしています。
インポートしようとすると、このエラーが発生します。
Traceback (most recent call last):
File "server.py", line 6, in <module>
import cv2
File "/usr/local/lib/python3.8/dist-packages/cv2/__init__.py", line 5, in <module>
from .cv2 import *
ImportError: libGL.so.1: cannot open shared object file: No such file or directory
_
注:このパッケージをPuttyにインポートしようとしています。
誰かが私に何が起こっているのかを説明できるならば、私はそれを高く評価します!
opencv-python-headless
の代わりにopencv-python
を取り付けます。サーバー(ヘッドレス)環境にGUIパッケージがインストールされていないため、エラーが表示されている理由です。 opencv-python
QTに依存するQTはX11関連ライブラリに依存します。
その他の代替案は、Sudo apt-get install -y libgl1-mesa-dev
を使用したい場合はlibGL.so.1
を提供するopencv-python
を実行することです。 libgl1-mesa-dev
パッケージには、GNU/Linuxディストリビューションによって異なる名前が付けられます。
opencv-python
のフルインストールガイド_パッケージのドキュメントから見つけることができます. https://github.com/skvark/opencv-python#installation-and-usage