tensorflow 当我尝试运行tf_pose时,我遇到了麻烦

rta7y2nd  于 2023-04-12  发布在  其他
关注(0)|答案(2)|浏览(151)

我尝试使用tensorflow version 2的tf-pose。

!git clone https://github.com/gsethi2409/tf-pose-estimation.git > /dev/null
%cd tf-pose-estimation
!pip3 install -r requirements.txt

这是从我克隆的地方。但是当我运行下面的代码时。它显示错误。

!python run.py --model=mobilenet_thin --resize=432x368 --image=./images/p1.jpg

追溯(最近一次调用):文件“run.py“,第39行,在e中= Tf-poseEstimator(获取图形路径(参数模型),目标大小=(w,h))文件“/内容/tf-pose-estimation/tf_pose/estimator.py“,第337行,在初始化自我中。Tensor图像=自我图形。获取Tensor依据名称(”Tf-poseEstimator/图像:0“)文件“/usr/local/lib/python3.7/dist-packages/tensorflow /python/框架/ops.py“,第3902行,在get_tensor_by_name中返回self.as_graph_element(name,allow_tensor=True,allow_operation=False)文件“/usr/local/lib/python3.7/dist-packages/tensorflow/python/framework/ops.py“,第3726行,在as_graph_element中返回self._as_graph_element_locked(obj,allow_tensor,allow_operation)File“/usr/local/lib/python3.7/dist-packages/tensorflow/python/framework/ops.py”,line 3768,in _as_graph_element_locked“graph.”%(repr(name),repr(op_name)))KeyError:“名称'TfPoseEstimator/image:0'引用的Tensor不存在。图形中不存在操作'TfPoseEstimator/image'。”

pjngdqdw

pjngdqdw1#

在tf_pose/ www.example.com中estimatory.py导入tensorflow的行下添加以下行
tf.compat.v1.disable_eager_execution()链接

eqoofvh9

eqoofvh92#

#vi tf_pose/estimator.py
#下記、”この行を追加”の行を追加します。

import logging
import math
import slidingwindow as sw
import cv2
import numpy as np
import tensorflow as tf
import time
from tf_pose import common
from tf_pose.common import CocoPart
from tf_pose.tensblur.smoother import Smoother
from tensorflow.python.compiler.tensorrt import trt_convert as trt

# Added
tf.compat.v1.disable_eager_execution() # この行を追加
#((( 以降、省略 )))
#https://take6shin-tech-diary.com/openpose-tensorflow2/

相关问题