我正在尝试在Android应用中使用this教程中使用的模型。我想修改发现here的DetectorActivity.java和TensorFlowMultiBoxDetector.java,但似乎我错过了一些参数 imageMean , imageStd , inputName , outputLocationsName 和 outputScoresName 。
据我所知,输入名称是模型输入的名称,两个输出都是位置和分数输出的名称,但是 imageMean 和 imageStd 代表什么?
我不需要使用带摄像头的模型,我只需要检测位图上的对象。
答案 0 :(得分:0)
您对输入/输出名称的理解似乎是正确的。它们是可以接收输入的张量流节点名称,并且将包含末尾的输出。 imageMean
和imageStd
用于将图像的RGB值缩放为均值0和标准偏差1.请参阅从https://github.com/tensorflow/tensorflow/blob/master/tensorflow/examples/android/src/org/tensorflow/demo/TensorFlowMultiBoxDetector.java#L208开始的8行
答案 1 :(得分:0)
您所指的TensorFlow Android演示应用已更新。它现在支持MobileNets。在github:commit 53aabd5cb0ffcc1fd33cbd00eb468dd8d8353df2上查看。