- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Amazon Rekognition Celebrity Detection Ios:通过相机和照片库使用提供的图像完成人脸检测。
尝试使用视频(来自 bundle 或实时 URL)进行管理,以检测视频中的名人形象。
sendVideoToRekognition(celebVideoData: video)
func sendVideoToRekognition(celebVideoData: URL){
//Delete older labels or buttons
DispatchQueue.main.async {
[weak self] in
for subView in (self?.CelebImageView.subviews)! {
subView.removeFromSuperview()
}
}
rekognitionObject = AWSRekognition.default()
let celebVideoAWS = AWSRekognitionVideo()
//celebVideoAWS?.bytes = celebVideoData
let celebRequest = AWSRekognitionRecognizeCelebritiesRequest()
}
需要什么参数以及如何获取视频名人的名字?
最佳答案
Amazon Rekognition 以多种方式提供名人图像检测:
RecognizeCelebrities()返回在静止图像 中识别出的名人数组。图像字节可以随调用一起提供,也可以作为 Amazon S3 对象提供。
StartCelebrityRecognition()开始对 存储在 Amazon S3 中的视频 中的名人进行异步识别。这可能是您正在寻找的。
请注意,Amazon Rekognition 输出 JSON 数据,突出显示哪个帧包含已识别的人脸以及人脸在帧中的位置。它不会在视频顶部绘制框。您需要在自己的软件中执行此操作。
您也可以Recognize Faces in a Streaming Video通过提供面部集合。视频必须流式传输到 Amazon Kinesis Video,它将输出已识别面孔的 Kinesis 流。但是,无法识别流媒体视频中的名人 — 它只能根据您提供的人脸集进行操作。
因此,demonstration video that you linked无法在 Amazon Rekognition 上作为流媒体视频完成。然而,这可以通过分析存储在 Amazon S3 中的视频、获取输出数据流然后在应用程序中使用它来覆盖名称信息来完成。
您链接的视频似乎使用了来自 SightHound 的技术.
关于ios - Amazon Rekognition 从流视频中检测名人,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56438260/
我是一名优秀的程序员,十分优秀!