python - 实时对象检测没有名为 'tensorflow.compat.v1' 的模块

标签 python tensorflow object-detection

我正在关注 https://automaticaddison.com/real-time-object-recognition-using-a-webcam-and-deep-learning/#top 上的实时对象检测我遇到了障碍 我按照所有说明进行操作并检查了是否有任何错误,但仍然出现此错误 (我用的是windows)

 Traceback (most recent call last):   File "object_detection_test.py",
 line 15, in <module>
     from utils import label_map_util   File "C:\Users\1rock\Documents\TensorFlow\models\research\object_detection\utils\label_map_util.py",
 line 27, in <module>
     import tensorflow.compat.v1 as tf ModuleNotFoundError: No module named 'tensorflow.compat.v1'

我使用了 pip install --ignore-installed --upgrade tensorflow==1.9 就像上面的链接所说的那样,在运行时我得到了这些包和它们的版本以及一个错误希望它是相关的对问题

错误:pip 的依赖项解析器当前没有考虑所有已安装的包。此行为是以下依赖项冲突的根源。

ipywidgets 7.6.0 requires jupyterlab-widgets>=1.0.0,未安装。

成功安装absl-py-0.11.0 astor-0.8.1 gast-0.4.0 grpcio-1.34.0 importlib-metadata-3.3.0 markdown-3.3.3 numpy-1.19.4 protobuf-3.14 .0 setuptools-51.0.0.post20201207 six-1.15.0 tensorboard-1.9.0 tensorflow-1.9.0 termcolor-1.1.0 typing-extensions-3.7.4.3 werkzeug-1.0.1 wheel-0.36.2 zipp-3.4。 0

最佳答案

I used pip install --ignore-installed --upgrade tensorflow==1.9

line 27, in import tensorflow.compat.v1 as tf ModuleNotFoundError: No module named 'tensorflow.compat.v1'

TF 1.9 及更早版本没有compat 模块。要使用它,您需要 TF 1.10+。最好在 conda 虚拟环境中尽可能使用 conda install。

此外,由于您正在使用 tensorflow models确保你有相应版本的存储库,例如最新的 TF1.x 版本位于 here

关于python - 实时对象检测没有名为 'tensorflow.compat.v1' 的模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65501905/

相关文章:

tensorflow - 训练 TF2 object_detection API 时张量板中的饱和对比度和低亮度

python - tf.keras.model 的 add_loss 方法的文档

tensorflow - RealSense ROS 上的点云和 RGB 图像对齐

c++ - 使用 cv::Mat image(opencv) 我如何检测物体?

tensorflow - 如何为我们自己的数据集重新训练 SSD 对象检测模型?

python - 如何按小时对数值进行分组?

python - 在 ipython 中 latex 打印继承的 sympy 类时行为不一致

python - 按键分组并创建相应值的列表

python - (Python) Discord bot 从语音聊天中断开连接

python - 如何在 TensorFlow 中添加正则化?