具有目标检测功能的Tensorflow
我试图部署一个基于对象检测的模型示例来进行一些测试,但我遇到了以下错误: “预期arg[0]为uint8,但提供了float” 在这种情况下,我将使用此加载数据:具有目标检测功能的Tensorflow,tensorflow,object-detection,tensorflow-serving,Tensorflow,Object Detection,Tensorflow Serving,我试图部署一个基于对象检测的模型示例来进行一些测试,但我遇到了以下错误: “预期arg[0]为uint8,但提供了float” 在这种情况下,我将使用此加载数据: request.inputs['inputs'].CopyFrom( tf.contrib.util.make_tensor_proto({FLAGS.input_image})) 其中FLAGS.input_image是我的图像数据,以字节为单位 我在想,也许我应该把我的图像字节转换成这个输入可以理解的东西,但我还没有找到 我可
request.inputs['inputs'].CopyFrom( tf.contrib.util.make_tensor_proto({FLAGS.input_image}))
其中FLAGS.input_image是我的图像数据,以字节为单位 我在想,也许我应该把我的图像字节转换成这个输入可以理解的东西,但我还没有找到 我可以做些什么来解决此问题
谢谢 要将图像转换为字节,请在客户端代码(python)中使用以下命令
另外,请找到一个示例客户端(用于python中的inception模型),如下所示
uint8
是图像的常见数据格式。在将图像传递到请求之前,请尝试转换图像。另请参见您是否可以分享以下对象检测示例的链接
with open(FLAGS.image, 'rb') as f:
data = f.read()