Algorithmia RecognizeCharacters 版本 0.3.0 服务响应时间在 iOS 10 和 iOS 11 设备上不同
Algorithmia RecognizeCharacters version 0.3.0 service response time differs on iOS 10 and iOS 11 device
我们正在使用 Algorithmia .../ocr/RecognizeCharacters/0.3.0 服务来 post 图像 png 数据并在我们的 Swift 4 应用程序中获得可识别的字符。
我们早些时候在 iOS 10 台设备 (iPhone5s) 上测试过,单次扫描时间约为 1 分钟。
现在我们有两个 iPhone5s 设备。一个有最新的 iOS 11.2.1 OS。第二个有旧的 iOS 10.3.3.
我们发现在这两种设备中执行相同服务所花费的时间存在以下差异。
同一张照片在两台设备中拍摄并扫描。
我们的应用在两台 iPhone5s 设备上的响应时间都用了
9 分钟模型 iOS 11.2.1(最新 os)
1 分钟 iOS 10.3.3
我们在两台设备上交换了照片os。 (将扫描的照片从一台设备复制到另一台设备,然后在两台设备上再次调用该服务。)
10 分钟 iOS 11.2.1
2 分钟 iOS 10.3.3
以下是我们应用程序中用于服务的代码。
// difference of time
let startDate = Date()
print( "Start Date/time \(startDate)" )
// Algorithmia starts
let client = Algorithmia.client(simpleKey: "*****")
let algo = client.algo(algoUri: "ocr/RecognizeCharacters/0.3.0").pipe( data: image.png )
{ resp, error in
if (error == nil) {
.... code to handle response ....
} else {
.... code to handle error ....
}
// Algorithmia ends
let endDate = Date()
let components = Calendar.current.dateComponents([.hour, .minute], from: startDate, to: endDate)
print( "End Date/time \(endDate) diff \(components.hour ?? 0):\(components.minute ?? 0)" )
}
为什么在两个不同的情况下会有这种差异OS?
要在 iOS 11 及更高版本上正确地 运行 需要更改什么代码?
新 iOS OS 上的服务代码是否有一些变化?
任何线索、链接、帮助将不胜感激。
这很奇怪。
我刚刚收到iOSos版本的更新。到 11.2.2.
根据@Upholder Of Truth 的提示,我更新了相同的 iPhone 5S 设备。
启动应用程序,以实现相同的功能。
扫描时间恢复正常1分钟。
重生....
我们正在使用 Algorithmia .../ocr/RecognizeCharacters/0.3.0 服务来 post 图像 png 数据并在我们的 Swift 4 应用程序中获得可识别的字符。
我们早些时候在 iOS 10 台设备 (iPhone5s) 上测试过,单次扫描时间约为 1 分钟。
现在我们有两个 iPhone5s 设备。一个有最新的 iOS 11.2.1 OS。第二个有旧的 iOS 10.3.3.
我们发现在这两种设备中执行相同服务所花费的时间存在以下差异。
同一张照片在两台设备中拍摄并扫描。
我们的应用在两台 iPhone5s 设备上的响应时间都用了
9 分钟模型 iOS 11.2.1(最新 os)
1 分钟 iOS 10.3.3
我们在两台设备上交换了照片os。 (将扫描的照片从一台设备复制到另一台设备,然后在两台设备上再次调用该服务。)
10 分钟 iOS 11.2.1
2 分钟 iOS 10.3.3
以下是我们应用程序中用于服务的代码。
// difference of time
let startDate = Date()
print( "Start Date/time \(startDate)" )
// Algorithmia starts
let client = Algorithmia.client(simpleKey: "*****")
let algo = client.algo(algoUri: "ocr/RecognizeCharacters/0.3.0").pipe( data: image.png )
{ resp, error in
if (error == nil) {
.... code to handle response ....
} else {
.... code to handle error ....
}
// Algorithmia ends
let endDate = Date()
let components = Calendar.current.dateComponents([.hour, .minute], from: startDate, to: endDate)
print( "End Date/time \(endDate) diff \(components.hour ?? 0):\(components.minute ?? 0)" )
}
为什么在两个不同的情况下会有这种差异OS?
要在 iOS 11 及更高版本上正确地 运行 需要更改什么代码?
新 iOS OS 上的服务代码是否有一些变化?
任何线索、链接、帮助将不胜感激。
这很奇怪。
我刚刚收到iOSos版本的更新。到 11.2.2.
根据@Upholder Of Truth 的提示,我更新了相同的 iPhone 5S 设备。
启动应用程序,以实现相同的功能。
扫描时间恢复正常1分钟。
重生....