使用 AWS Rekognition 从视频中提取文本
Extracting text from Video using AWS Rekognition
我的一个 objective 项目是使用 AWS Rekognition 检测流视频中的文本。
我一直在尝试搜索 AWS 文档。 AWS 似乎只允许开发人员从存储的图像中提取文本。
查看此 AWS 文档 - detect text in a Image
AWS 文档提供了以下代码来检测图像中的文本。这段代码基本上有 detect_text
API,它将来自 S3 的存储图像作为输入,并从图像输出检测到的文本。
我的问题是 -- 是否有任何方法可以使用 AWs Rekognition 从流视频中提取文本?或者我可以说目前无法使用 AWS Rekognition 从流媒体视频中提取文本吗?
让我知道任何解决此问题的方法objective。
import boto3
if __name__ == "__main__":
bucket='bucket'
photo='text.png'
client=boto3.client('rekognition')
response=client.detect_text(Image={'S3Object':{'Bucket':bucket,'Name':photo}})
textDetections=response['TextDetections']
print ('Detected text')
for text in textDetections:
print ('Detected text:' + text['DetectedText'])
print ('Confidence: ' + "{:.2f}".format(text['Confidence']) + "%")
print ('Id: {}'.format(text['Id']))
if 'ParentId' in text:
print ('Parent Id: {}'.format(text['ParentId']))
print ('Type:' + text['Type'])
print
文本检测仅适用于 JPG 和 PNG 图片。一种解决方案是从视频中提取帧,然后将它们传递给 Rekognition 进行处理。
这是一个实现此目的的端到端示例,结合了 Kinesis、Lambda 和 Rekognition:https://github.com/aws-samples/amazon-rekognition-video-analyzer
我的一个 objective 项目是使用 AWS Rekognition 检测流视频中的文本。
我一直在尝试搜索 AWS 文档。 AWS 似乎只允许开发人员从存储的图像中提取文本。
查看此 AWS 文档 - detect text in a Image
AWS 文档提供了以下代码来检测图像中的文本。这段代码基本上有 detect_text
API,它将来自 S3 的存储图像作为输入,并从图像输出检测到的文本。
我的问题是 -- 是否有任何方法可以使用 AWs Rekognition 从流视频中提取文本?或者我可以说目前无法使用 AWS Rekognition 从流媒体视频中提取文本吗?
让我知道任何解决此问题的方法objective。
import boto3
if __name__ == "__main__":
bucket='bucket'
photo='text.png'
client=boto3.client('rekognition')
response=client.detect_text(Image={'S3Object':{'Bucket':bucket,'Name':photo}})
textDetections=response['TextDetections']
print ('Detected text')
for text in textDetections:
print ('Detected text:' + text['DetectedText'])
print ('Confidence: ' + "{:.2f}".format(text['Confidence']) + "%")
print ('Id: {}'.format(text['Id']))
if 'ParentId' in text:
print ('Parent Id: {}'.format(text['ParentId']))
print ('Type:' + text['Type'])
print
文本检测仅适用于 JPG 和 PNG 图片。一种解决方案是从视频中提取帧,然后将它们传递给 Rekognition 进行处理。
这是一个实现此目的的端到端示例,结合了 Kinesis、Lambda 和 Rekognition:https://github.com/aws-samples/amazon-rekognition-video-analyzer