You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mediapipe Model Maker导入object_detector失败问题求助

解决Mediapipe Model Maker无法导入object_detector的问题

环境信息

当前使用的依赖版本:

Python 3.10.13
Tensorflow 2.10.1
Mediapipe 0.9.0.1
Mediapipe-model-maker 0.1.0.2

报错情况

执行导入代码时:

import os
import json
import tensorflow as tf
import matplotlib.pyplot as plt
from matplotlib import patches, text, patheffects
from collections import defaultdict
import math

# 问题行
from mediapipe_model_maker import object_detector

assert tf.__version__.startswith('2')

触发如下错误:

from mediapipe_model_maker import object_detector
ImportError: cannot import name 'object_detector' from 'mediapipe_model_maker' (C:\Users\username\Anaconda3\envs\object_detection_mediapipe\lib\site-packages\mediapipe_model_maker\__init__.py)

排查细节

查看报错路径下的__init__.py文件,内容如下:

# content of the __init__.py file \Anaconda3\envs\object_detection_mediapipe\lib\site-packages\mediapipe_model_maker\__init__.py

from mediapipe_model_maker.python.core.utils import quantization
from mediapipe_model_maker.python.vision import image_classifier
from mediapipe_model_maker.python.vision import gesture_recognizer
from mediapipe_model_maker.python.text import text_classifier

可见该版本的mediapipe-model-maker并未在顶级模块导出object_detector。

解决方案

方案1:修改导入路径

旧版本的mediapipe-model-maker中,object_detector属于vision子模块的深层路径,将导入语句替换为:

from mediapipe_model_maker.python.vision import object_detector

方案2:升级mediapipe-model-maker版本

0.1.0.2版本未在顶级模块封装object_detector的导入,建议升级到兼容的新版本,执行以下命令:

pip install --upgrade mediapipe-model-maker==0.2.0.1

升级后即可使用原导入语句from mediapipe_model_maker import object_detector,注意该版本与TensorFlow 2.10.1兼容。

内容的提问来源于stack exchange,提问作者Crazy Engineer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 08:30:05