Anaconda の Point Grey カメラに PySpin API を使用しています。この API は、Spinnaker ( https://www.ptgrey.com/spinnaker-sdk )と呼ばれる C++ ライブラリの Python ラッパーです。
Spyder ( ) 内でインポートするとimport PySpin
、問題なく動作します (すべてがインストールされている環境で、Conda プロンプトから Spyder を起動することに注意してください)。python foo.py
残念ながら、Spyder ( where foo.py
contains import PySpin
)の代わりに conda プロンプトからインポートを実行すると、次の結果が得られます。
Intel MKL FATAL ERROR: mkl_intel_thread.dll を読み込めません。
序数 242 がダイナミック リンク ライブラリ C:\Anaconda3\Library\bin\mkl_intel_thread.dll に見つかりませんでした
anaconda プロンプトでホイールから Spinnaker (PySpin) をインストールしたことに注意してください。
pip install spinnaker_python-1.20.0.15-cp36-cp36m-win_amd64.whl
C:\Windows\System32 で次のファイルを見つけて、名前を変更するか、削除するように指示されているオンラインの場所がたくさんあります。
mkl_core.dll
mkl_def.dll
mkl_intel_thread.dll
これらのファイルは私のマシンには存在しないため、私の場合は問題ではないようです。
たとえば、ここで彼らはその解決策について言及しています:
序数242はダイナミックリンクライブラリAnaconda3\Library\bin\mkl_intel_thread.dllに見つかりませんでした