gpt4 book ai didi

ios - 按关键字搜索 iOS 照片?

转载 作者:行者123 更新时间:2023-12-02 11:08:57 26 4
gpt4 key购买 nike

苹果的照片应用程序允许用户使用“冲浪”、“食物”、“天空”等搜索关键字查询照片。

具有相机和照片权限的第三方 iOS 应用程序如何使用任意字符串搜索手机的相机胶卷?

Searching for Photos is part of the SiriKit API .我们可以传递字符串作为一种可能的方法还是有更好的方法?

enter image description here

最佳答案

即使经过更长时间的研究,我也找不到方法。但好消息是,您可以使用与在照片应用程序中实现结果完全相同的神经网络来构建您自己的搜索索引。这是一些示例代码:

let fetchOptions = PHFetchOptions()           
let fetchResult = PHAsset.fetchAssets(with: fetchOptions)
fetchResult.enumerateObjects { asset, index, pointer in
self.assetManager.requestImage(for: asset,
targetSize: CGSize(width: 150, height: 100),
contentMode: .aspectFit,
options: .none) { image, metadata in
if let uiImage = image, let cgImage = uiImage.cgImage {
let requestHandler = VNImageRequestHandler(cgImage: cgImage)
let request = VNClassifyImageRequest()
try? requestHandler.perform([request])
let results = request.results as! [VNClassificationObservation]
// Filter the 1303 classification results, and use them in your app
// in my case, fullfill promise with a wrapper object
promise(.success(ClassifiedImage(imageIdentifier: asset.localIdentifier,
classifications: results.filter { $0.hasMinimumPrecision(0.9, forRecall: 0.0) }.map{
($0.identifier, nil)
})))
}

}
}
更多信息: https://developer.apple.com/videos/play/wwdc2019/222
另请注意:在构建搜索索引时,您可以使用 localIdentifier类(class) PHAsset获取 Assets 时。

关于ios - 按关键字搜索 iOS 照片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58310560/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com