运行时错误:内部:自定义op处理程序中不支持的数据类型:1328842432编号1的节点(EdgeTpuDelegateForCustomOp)准备失败

2024-10-01 00:20:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我已使用以下链接将我的Yolov3模型转换为tflite模型-https://github.com/guichristmann/edge-tpu-tiny-yolo

转换后的模型可以在这里找到https://drive.google.com/drive/folders/181npG1SDJnMBBQOm_gXbL0XguSA4gGsy?usp=sharing

当我尝试运行inference.py脚本时,出现以下错误

(yolov3-tflite2)C:\pycoral\u venv\Scripts\coral\pycoral1>;python 5-classes-training\inference.py--model 5-classes-training\quant\u model\u edgetpu.tflite--anchors 5-classes-training\anchors.txt--classes 5-classes-training\classes.txt--image 5-classes-training\holes-test-input.jpg--edge\u tpu--quant 2021-08-23 10:34:20.449509:W tensorflow/stream_executor/platform/default/dso_loader.cc:55]无法加载动态库“cudart64_100.dll”;错误:找不到cudart64_100.dll 2021-08-23 10:34:20.449567:I tensorflow/stream_executor/cuda/cudart_stub.cc:29]如果您的计算机上没有设置GPU,请忽略上面的cudart dler错误。 分配张量。 回溯(最近一次呼叫最后一次): 文件“5-classes-training\expression.py”,第228行,在 解释器。分配_张量() 文件“C:\Users\Aksqwe\Anaconda3\envs\yolov3-tflite2\lib\site packages\tensorflow\u core\lite\python\explorer.py”,第244行,在分配张量中 返回self.\u解释器.allocateSensors() 文件“C:\Users\Aksqwe\Anaconda3\envs\yolov3-tflite2\lib\site packages\tensorflow\u core\lite\python\explorer\u wrapper\tensorflow\u wrapper\u wrapper.py”,第106行,位于分配器传感器中 return\u tensorflow\u wrap\u解释器\u wrapper.translatorRapper\u分配器传感器(self) 运行时错误:内部:自定义op处理程序中不支持的数据类型:-1328842432第1个节点(EdgeTpuDelegateForCustomOp)准备失败。

当前的conda环境(windows 10)包括: Python 3.7.3 Tensorflow:1.15.0 Keras 2.2.4 tflite_运行时2.5.0

请让我知道是否有任何线索为我解决这个错误。提前谢谢大家!:)


Tags: 文件pyhttps模型comtensorflow错误training