python - RuntimeError: '/home/pi/object-detector/model' 的 Mmap 失败
问题描述
我正在使用带有 Raspbian 拉伸的 Raspberry pi 4 Model B、armv7l。我有一个“mobilenet_v2_1.0_224_quant_edgetpu.tflite”模型,我想用谷歌珊瑚边缘 TPU 运行它。当我尝试运行模型时,它失败了。我正在使用标准的 Raspberry Pi V2 相机。
可能是什么原因(内存不足、TPU 损坏、模型准备不正确)?我怎样才能知道边缘 TPU 是否正常工作?我该如何解决?
她是回溯电话:
pi@raspberrypi:~/object-detector $ python3 detect_object_video_edge.py --model
/home/pi/object-mask-detector/model --labels /home/pi/object-detector/model/object_labels.txt
[INFO] parsing class labels...
[INFO] loading Coral model...
Traceback (most recent call last):
File "detect_object_video_edge.py", line 29, in <module>
model = DetectionEngine(args["model"])
File "/usr/lib/python3/dist-packages/edgetpu/detection/engine.py", line 73, in __init__
super().__init__(model_path)
File "/usr/lib/python3/dist-packages/edgetpu/basic/basic_engine.py", line 92, in __init__
self._engine = BasicEnginePythonWrapper.CreateFromFile(model_path)
RuntimeError: Mmap of '/home/pi/object-detector/model' failed.
解决方案
--model /home/pi/object-mask-detector/model
和
RuntimeError: Mmap of '/home/pi/object-detector/model' failed.
建议你给 api 一个目录,而不是一个模型。
推荐阅读
- ios - 在 Swift 4 中使用滑动操作删除文件
- c++ - 返回指向接口的指针,但将所有权和生命周期保留给提供者
- c# - 为什么我不能更改子类中的字段,除非它在方法 C# 中
- javascript - 顽固的 Redux 操作发送空数组
- python - 使用 Python 从归一化频率数组中采样索引
- java - java多线程懒惰初始化单例的方法有哪些?
- c# - 如何在 ASP.NET MVC 应用程序中使用多选?
- c# - Async Await 以及如何避免 await Task.Delay
- php - Zoho API V2 更新记录
- php - 与 Azure SQL Server 的连接不一致