端末にpip3 install opencv-contrib-pythonでcv2をインストールして機能しましたが、python IDLEでcv2をインポートするか、cv2をインポートしてvscodeファイルを実行しようとすると、
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/cv2/__init__.py", line 3, in <module>
from .cv2 import *
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/cv2/cv2.cpython-38-darwin.so, 2): Symbol not found: _inflateValidate
Referenced from: /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/cv2/.dylibs/libpng16.16.dylib (which was built for Mac OS X 10.13)
Expected in: /usr/lib/libz.1.dylib
in /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/cv2/.dylibs/libpng16.16.dylib
ターミナルで。これを修正する方法はありますか?
OpenCVはPythonではcv2とも呼ばれます。
OpenCVのインストールはオペレーティングシステムによって異なるため、Iamの下にWindows、Mac、Linuxの手順を示します。
WindowsへのOpenCVのインストール
1.コマンドラインを開き、次のように入力します。
pip install opencv-python
2.次に、Pythonセッションを開いて、次のことを試してください。
cv2をインポート
3.エラーが発生しなければ、OpenCVは正常にインストールされているので、次の手順をスキップできます。
4.エラーがある場合(通常はDLLロードに失敗した)と表示されます)、このリンクからプリコンパイル済みホイール(.whl)ファイルをダウンロードし、pipでインストールしてください。正しいファイルをダウンロードしてください。 WindowsバージョンとPythonバージョン。たとえば、Windows 64ビットのPython 3.6の場合、次のようにします。
pip install opencv_python3.2.0cp36cp36mwin_AMD64.whl
5.次に、Pythonにcv2を再度インポートします。それでもエラーが発生する場合は、コマンドラインに次のように入力します。
pip install opencv-python
6.Pythonでcv2を正常にインポートする必要があります。
MacへのOpenCVのインストール
現在、OpenCVの一部の機能はPython 3 for Mac OSではサポートされていないため、OpenCVをPython 2にインストールしてPython 2は、cv2コードを含むプログラムを実行します。Python 2はMacにデフォルトでインストールされるため、Python 2をインストールする必要はありません。 。OpenCVを正しくインストールする手順は次のとおりです。
ターミナルを開き、以下を貼り付けます:
/ usr/bin/Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )" 2. OpenCVはGTK +に依存しているため、インストールしてくださいその依存関係を最初にbrewで(常にターミナルから):
brew install gtk +
brew install opencv
python
cv2をインポート
エラーが発生しない場合は、OpenCVが正常にインストールされています。
LinuxへのOpenCVのインストール
1.ターミナルを開き、次のコマンドを1つずつ実行してください。
Sudo apt-get install libqt4-dev cmake -D WITH_QT = ON .. make Sudo make install 2.それが機能しない場合は、次を実行してください。
Sudo apt-get install libopencv- * 3.次に、pipを使用してOpenCVをインストールします。
pip install opencv-python