小编lef*_*fty的帖子

如何将OpenCV Mat传递给C++ Tensorflow图?

在Tensorflow C++中,我可以使用将图像文件加载到图形中

tensorflow::Node* file_reader =  tensorflow::ops::ReadFile(tensorflow::ops::Const(IMAGE_FILE_NAME, b.opts()),b.opts().WithName(input_name));
tensorflow::Node* image_reader = tensorflow::ops::DecodePng(file_reader, b.opts().WithAttr("channels", 3).WithName("png_reader"));
tensorflow::Node* float_caster = tensorflow::ops::Cast(image_reader, tensorflow::DT_FLOAT, b.opts().WithName("float_caster"));
tensorflow::Node* dims_expander = tensorflow::ops::ExpandDims(float_caster, tensorflow::ops::Const(0, b.opts()), b.opts());
tensorflow::Node* resized = tensorflow::ops::ResizeBilinear(dims_expander, tensorflow::ops::Const({input_height, input_width},b.opts().WithName("size")),b.opts());
Run Code Online (Sandbox Code Playgroud)

对于嵌入式应用程序,我想将OpenCV Mat传递给此图.

我如何将Mat转换为可用作tensorflow :: ops :: Cast或tensorflow :: ops :: ExpandDims的输入的张量?

c++ opencv tensorflow

16
推荐指数
1
解决办法
1万
查看次数

标签 统计

c++ ×1

opencv ×1

tensorflow ×1