小编Ken*_*iff的帖子

如何在OpenCV中找到线的端点?

我有一张由线条组成的图像;如何使用OpenCV查找端点?

线约20像素宽。它们旋转,分支并可以成一定角度(尽管大部分是水平和垂直的)。请注意,因为我的线条不直,所以霍夫不起作用。(也许这使它们具有轮廓?)

我看着这个答案,但它找到了极端,而不是终点。我看着这个,但我认为goodFeaturesToTrack()将拿起角落了。尽管OpenCV似乎没有一个稀疏算法,但也许可以使用它?

下图显示了样品输入(蓝色)和所需的终点(品红色)。

端点标记的线

opencv image-processing

5
推荐指数
2
解决办法
2243
查看次数

S3 网页重定向:无法设置 x-amz-website-redirect-location 属性

我想对 S3 网页使用重定向。AWS配置网页重定向文档说要设置该x-amz-website-redirect-location属性,但这似乎不可设置。如果我尝试设置密钥,S3 会在密钥前面加上前缀x-amz-meta-(使其成为用户定义的元数据),并且修改后的密钥不会导致重定向。

我使用 aws CLI 设置元数据:

 aws s3api copy-object --copy-source static.righto.com/zero \
--bucket static.righto.com --key bar \
--metadata x-amz-website-redirect-location=http://righto.com/bar \
--metadata-directive REPLACE
Run Code Online (Sandbox Code Playgroud)

但是当我查看 S3 控制台时,元数据名称已添加前缀并且重定向被忽略。

如果我使用 Python API,也会发生同样的事情:

s3.Bucket('static.righto.com').put_object(Key=src, Body='',
  Metadata={'x-amz-website-redirect-location': dst})
Run Code Online (Sandbox Code Playgroud)

如果我尝试x-amz-website-redirect-location在 S3 控制台中设置元数据键,则会收到错误消息“用户定义的元数据键必须以 x-amz-meta- 开头。”

是否x-amz-website-redirect-location变得不受支持?

如果我在控制台中设置“网站重定向位置”元数据,则重定向工作,因此问题不在于此答案中的重定向端点问题。但我不能使用“网站重定向位置”作为 API 中的元数据键。

redirect amazon-s3 amazon-web-services

3
推荐指数
1
解决办法
3152
查看次数