簡體   English   中英

導入錯誤:DLL 加載失敗:Uvedená procedura nebyla nalezena。 -propably ?找不到指定的程序。?

[英]ImportError: DLL load failed: Uvedená procedura nebyla nalezena. -propably ?The specified procedure could not be found.?

我想了解一些 Python 圖像識別的基本知識。 由於我完全是新手,因此我找到了本指南: https ://medium.com/@guymodscientist/image-prediction-with-10-lines-of-code-3266f4039c7a
安裝了所描述的一切。 我的想法是指南有點過時了,但我必須接受它......
以 Second.py 結尾

from imageai.Prediction.Custom import CustomImagePrediction
import os
execution_path = os.getcwd()
prediction = CustomImagePrediction()
prediction.setModelTypeAsResNet()
prediction.setModelPath("idenprof_061-0.7933.h5")
prediction.setJsonPath("idenprof_model_class.json")
prediction.loadModel(num_objects=10)

predictions, probabilities = prediction.predictImage("image.jpg", result_count=3)

for eachPrediction, eachProbability in zip(predictions, probabilities):
    print(eachPrediction , " : " , eachProbability)

運行腳本,結果如​​下

Python 3.5.1 (v3.5.1:37a07cee5969, Dec  6 2015, 01:54:25) [MSC v.1900 64 bit (AMD64)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> 
========================== RESTART: C:\aa\Second.py ==========================
Traceback (most recent call last):
  File "C:\aa\Second.py", line 1, in <module>
    from imageai.Prediction.Custom import CustomImagePrediction
  File "C:\Program Files\Python35\lib\site-packages\imageai\Prediction\__init__.py", line 2, in <module>
    from tensorflow.python.keras.preprocessing import image
  File "C:\Program Files\Python35\lib\site-packages\tensorflow\__init__.py", line 101, in <module>
    from tensorflow_core import *
  File "C:\Program Files\Python35\lib\site-packages\tensorflow_core\__init__.py", line 40, in <module>
    from tensorflow.python.tools import module_util as _module_util
  File "C:\Program Files\Python35\lib\site-packages\tensorflow\__init__.py", line 50, in __getattr__
    module = self._load()
  File "C:\Program Files\Python35\lib\site-packages\tensorflow\__init__.py", line 44, in _load
    module = _importlib.import_module(self.__name__)
  File "C:\Program Files\Python35\lib\importlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "C:\Program Files\Python35\lib\site-packages\tensorflow_core\python\__init__.py", line 50, in <module>
    from tensorflow.python import _pywrap_utils
ImportError: DLL load failed: Uvedená procedura nebyla nalezena. -propably ?The specified procedure could not be found.?
>>> 

請建議此錯誤與什么相關或任何提示如何使這項工作升值。 或者任何最新的指南也很好。
我發現它可能會被較新版本的 python 修復。 指南中提到的 3.5.1 在我看來已經很老了。 但我應該使用哪一種?

對於理論點擊這里,關於如何編碼的一個例子點擊這里 您得到的錯誤與缺少 dll 相關,因此您可能需要手動安裝缺少的庫,或者某些庫未正確安裝。 我建議獲得有關事物如何工作的適當教程,您將更好地了解一切是如何工作的。 您的代碼基本上只是從 Internet 加載一個隨機模型,並在其上使用圖像。 我給你的鏈接將幫助你更好地理解它,你將自己訓練一個。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM