[英]Python uses wrong Package version
嗨,我嘗試在我的 PC 上啟動object_detection_tutorial
。 當我運行以下代碼將(凍結的) Tensorflow
模型加載到內存中時。
detection_graph = tf.Graph()
with detection_graph.as_default():
od_graph_def = tf.GraphDef()
with tf.gfile.GFile(PATH_TO_FROZEN_GRAPH, 'rb') as fid:
serialized_graph = fid.read()
od_graph_def.ParseFromString(serialized_graph)
tf.import_graph_def(od_graph_def, name='')
ValueError: 在定義的操作中沒有名為 NonMaxSuppressionV2 的操作。
我在谷歌上搜索了錯誤並將 tensorflow 版本升級到 1.4 應該可以修復該錯誤。 在我的代碼中,我使用了 tensorflow 1.13,它在谷歌雲中工作。 但即使在卸載和安裝之后,例如。 tensorflow 1.4,python 使用 1.2.1
我的代碼圖片: https : //ibb.co/VYkq2rF
看起來模塊沒有正確安裝。 嘗試使用 conda 創建一個新環境並在其中設置對象檢測。 它應該可以解決您的問題。
此外,作為最佳實踐,在 conda 環境中工作總是比在基礎環境中工作要好。
請使用以下命令創建一個空的新環境,然后在其上安裝軟件包。
conda create --no-default-packages --name <env_name> python=<version>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.