【发布时间】:2020-10-22 09:19:33
【问题描述】:
我在 OpenCV 中遇到了 C++ blobFromImage 函数的问题。我在 Keras 中训练了一个 CNN 网络,它以 4-d blob 作为输入(常见做法,没什么特别的)。问题是我的 blob 顺序是 NHWC(其中 Channle 大小始终为 6),但 blobFromImage 仅返回 NCHW。在 python 中重塑 numpy-blob 没有任何麻烦,但我还没有找到 C++ 的任何解决方案。
输入数据是两个 3 通道图像拼接在一起(在通道轴上)在一个 blob 中。例如,如果图像分辨率为 1280x720,则 blob 形状将为 (1, 720, 1280, 6)
有没有办法在 C++ 中创建 NHWC 的 blob 或将 blobFromImage 结果重塑为 NHWC?
【问题讨论】: