【发布时间】:2019-09-27 05:11:50
【问题描述】:
我正在尝试使用 amazon rekognition 和 kinesis 来检测和识别人脸。我正在使用本地网络上的网络摄像机
根据 AWS 文档,我做了以下事情:
1.- 在本地计算机上 (ubuntu 18)。我使用“C++ 生产者库”将数据发送到“Kinesis 视频流”。我可以在名为“ExampleStream”的“Kinesis 视频流”中观看网络摄像机的视频
2.- 我使用“EC2”服务创建了一个“t2.micro”实例。在实例中,我配置了“流处理器”。我做了以下事情: $ aws rekognition create-collection --collection-id mycollection
然后我创建了一个名为“bcm-rekognition”的 S3 Bucket 并上传了图片“j1.png”
然后我跑了
$ aws rekognition index-faces --collection-id mycollection --image '{"S3Object": {"Bucket": "bcm-rekognition", "Name": "j1.png"}}' --external-image- go james
当我在实例中执行前面的命令时,我得到了图像的特征,例如镜头的使用、面部表情等。
然后我根据文档的建议创建了一个名为“AmazonRekognitionResults”的“Kinesis 数据流”。然后,在“IAM”中使用“AmazonRekognitionServiceRole”策略创建一个角色
然后我执行了替换“适当的 RNA”的命令
$ aws rekognition create-stream-processor --input '{"KinesisVideoStream": {"Arn": "<video stream ARN>"}}' --name store-processor --role-arn <role ARN> --stream -processor-output '{"KinesisDataStream": {"Arn": "<data stream ARN>"}}' --settings' {"FaceSearch": {"CollectionId": "mycollection", "FaceMatchThreshold": 85.5}} '
我从我理解的正确创建的内容中获得了“流处理器 ARN”
然后我执行了命令:
$ aws rekognition start-stream-processor --name store-processor
我没有得到任何输出。
去试试。我开始使用 SDK 生产者发送 IP 摄像头,我希望在名为“AmazonRekognitionResults”的视频流中看到一些结果,但我什么也没看到。 ¿Tengo que configurar algún consumidor para ver algún resultado?
【问题讨论】:
标签: amazon-web-services amazon-kinesis amazon-rekognition