转换后的Mono8数组上的对象检测

时间:2019-02-11 13:50:21

标签: python numpy tensorflow

所以我有一个工业相机:Mako G-503B,它只能捕获单色视频。

当前,我打算使用python中的OpenCV访问此摄像机,因为我打算将Tensorflow和预训练的CNN与COCO数据集一起使用。仅供参考:ssd_mobilenet_v1_coco_2018_01_28

不幸的是,由于相机仅捕获单色视频,并且模型需要RGB矢量,所以我需要进行转换。

我转换图像的方法只是将2d单色像素阵列复制为3维阵列:

img_array = np.array([img.shape[0], img.shape[1],3])
img3d = np.dstack((img,img,img))

我的代码运行,并且没有错误。不幸的是,我的对象周围没有看到任何边界框。

因此,我的问题是:

  • 这是预期的行为吗? (我的假设是,由于图像中仍然存在形状,因此NN的较高卷积会触发,即不会有任何明显的不同)
  • 如果出现这种情况,我该怎么办?我应该使用其他模型吗?

0 个答案:

没有答案