Trying to write OpenVINO inference engine but input image astype to FP16 get ValueError: could not convert string to float
Trying to write OpenVINO inference engine but input image astype to FP16 get ValueError: could not convert string to float
我试过 tutorial 使用 OpenVINO 创建我自己的推理引擎。当我尝试创建随机输入数据到 inference_request 时,它可以正常工作。
random_input_data = np.random.randn(1, 3, 224, 224).astype(np.float16)
tensor_description = TensorDesc(precision="FP16", dims=(1, 3, 224, 224), layout='NCHW')
input_blobs = Blob(tensor_description, random_input_data)
但是如果我用我的真实图像路径替换random_input_data
random_input_data = np.array(r"C:\MyImagePath\XXX.png").astype(np.float16)
我收到错误消息
ValueError: could not convert string to float: 'C:\MyImagePath\XXX.png'
为什么我不能 astype
我的真实图像到 FP16?
(我使用 Windows 10 和 openvino_2021.4.689)
您可以改用 cv2.imread("image.png")。
建议大家参考OpenVINO官方文档:
Integrate Inference Engine with Your Python Application
请记住,您需要准确了解模型的输入形状、布局和输入数据精度 (FP32/FP16/etc) 才能获得正确的输出
我试过 tutorial 使用 OpenVINO 创建我自己的推理引擎。当我尝试创建随机输入数据到 inference_request 时,它可以正常工作。
random_input_data = np.random.randn(1, 3, 224, 224).astype(np.float16)
tensor_description = TensorDesc(precision="FP16", dims=(1, 3, 224, 224), layout='NCHW')
input_blobs = Blob(tensor_description, random_input_data)
但是如果我用我的真实图像路径替换random_input_data
random_input_data = np.array(r"C:\MyImagePath\XXX.png").astype(np.float16)
我收到错误消息
ValueError: could not convert string to float: 'C:\MyImagePath\XXX.png'
为什么我不能 astype
我的真实图像到 FP16?
(我使用 Windows 10 和 openvino_2021.4.689)
您可以改用 cv2.imread("image.png")。
建议大家参考OpenVINO官方文档: Integrate Inference Engine with Your Python Application
请记住,您需要准确了解模型的输入形状、布局和输入数据精度 (FP32/FP16/etc) 才能获得正确的输出