je lance le conteneur suivant pour tester mon environnement OpenCV-python sur Windows Server 2016.importation OpenCV échoué dans le conteneur de fenêtres (Windows Server 2016)
docker run -i --rm python:2.7-windowsservercore
(l'image python:2.7-windowsservercore
est une image de python officiel qui est la base sur microsoft/windowsservercore
)
et dans la console Interacive, je suis le OpenCV-python installé par:
pip install opencv-python
après ce fini, je teste le paquet OpenCV-python par:
python -c "import cv2"
mais j'obtenu l'erreur suivante:
Traceback (most recent call last): File "<string>", line 1, in <module> File "C:\Python\lib\site-packages\cv2\__init__.py", line 9, in <module> from .cv2 import * ImportError: DLL load failed: The specified module could not be found.
alors j'ai installé python-2.7.13 sur l'hôte (pas à l'intérieur du conteneur), entrez les mêmes commandes d'installation pip et testez python -c "import cv2"
à nouveau, il ne signalera aucune erreur. Je me demande s'il y a des fichiers DLL qui manquent dans le conteneur? Quel package ou logiciel dois-je installer dans le conteneur pour corriger cette erreur?
Vous devez l'essayer dans l'installation de Windows Server Core et voir si cela fonctionne –