将像素向量作为tensorflow的输入 我用Tensorflow来处理C++中的图像分类问题。

将像素向量作为tensorflow的输入 我用Tensorflow来处理C++中的图像分类问题。,c++,tensorflow,C++,Tensorflow,我创建了图形并尝试使用示例代码 当我将图像(.jpeg)作为主函数的输入时(对于主函数中的string image),它工作正常。但是我有2d向量中的图像像素值(仅亮度值)std::vector vec2d。我怎样才能把这个向量作为预测的输入 我得到了一个张量,如下所示,但我不知道如何将其与现有代码相匹配 tensorflow::Tensor input(tensorflow::DT_FLOAT, tensorflow::TensorShape({32, 32})); auto input_m

我创建了图形并尝试使用示例代码

当我将图像(.jpeg)作为主函数的输入时(对于主函数中的
string image
),它工作正常。但是我有2d向量中的图像像素值(仅亮度值)
std::vector vec2d
。我怎样才能把这个向量作为预测的输入

我得到了一个张量,如下所示,但我不知道如何将其与现有代码相匹配

tensorflow::Tensor input(tensorflow::DT_FLOAT, 
tensorflow::TensorShape({32, 32}));
auto input_map = input.tensor<float, 2>();


for (int b = 0; b < 32; b++) {
    for (int c = 0; c < 32; c++) {
      input_map(b, c) = (vec2d)[b][c];
    }
}
tensorflow::Tensor输入(tensorflow::DT_FLOAT,
tensorflow::TensorShape({32,32}));
自动输入_map=input.tensor();
对于(int b=0;b<32;b++){
对于(int c=0;c<32;c++){
输入_图(b,c)=(vec2d)[b][c];
}
}
或者是否有一种内在的方式在tensorflow中传递像素值

我不想创建具有像素值的图像并重新读取它。我已经这样做了,它可以工作,但文件读/写操作需要时间,时间在我的系统中非常关键