【Win11】欲進行Image Detection時,出現RuntimeError
各位大大您好: 如截圖,在做Image Detection時,出現RuntimeError;重新安裝imageai版本一樣出現錯誤。 請再協助此問題怎麼解決? 謝謝。 ![未命名.jpg](http://kwassistfile.cupoy.com/000001869D3C207C000000016375706F795F72656C656173655155455354/1667794297156/large)
回答列表
-
2023/03/02 下午 10:12Kevin Luo贊同數:0不贊同數:0留言數:0
Hi同學好, 他這段error已經給出了建議,請問您嘗試過了嗎?還是只是再裝一次"原版"而已,這樣是沒意義的唷!anyway以下兩個建議提供。 他這邊提示您,錯誤訊息顯示您正在嘗試使用一個 TensorFlow 模型與 ImageAI 版本 3.0.2 或更高版本,它現在使用 PyTorch 作為其後端。如果您想使用 TensorFlow 模型或自定義訓練的 '.h5' 模型,您需要使用 ImageAI 版本**2.1.6 或更早版本**。 要解決此問題,您有兩個選擇: 1.降級 ImageAI 到版本 2.1.6 或更早版本:您可以使用以下命令卸載當前版本的 ImageAI,然後安裝版本 2.1.6 或更早版本: pip uninstall imageai pip install imageai==2.1.6 2.將您的 TensorFlow 模型轉換為 PyTorch:如果您想使用最新版本的 ImageAI 與您的 TensorFlow 模型,您可以使用其中一個可用的轉換工具將模型轉換為 PyTorch。例如,您可以使用 PyTorch 團隊提供的 TensorFlow-to-PyTorch 轉換工具: pip install torch pip install tensorflow pip install tensorflow2onnx pip install onnxruntime python -m tf2onnx.convert --saved-model /path/to/saved/model --output /path/to/output/onnx/model.onnx 這將把您的 TensorFlow 模型轉換為 ONNX 格式,然後可以使用 torch.onnx 模組將其加載到 PyTorch 中。 一旦您將模型轉換為 PyTorch,您就可以在最新版本的 ImageAI 中使用它,而不會出現任何問題。