我和 OpenCV 库的样本一起玩。现在我想自己开始编码。然而,由于图书馆的巨大可能性,我在这里迷失了。
“设置”:假设一张桌子上放着扑克牌。卡片会排成两排,每排的卡片数量不是固定的,但有一定数量的最大值。卡片的大小和形状都一样,但上面的图片不同(不过,并不太复杂)。该代码应该能够检测到每张卡片(图片)和卡片的行。
问题:什么是最好的解决方案?哈尔?...等等。根据运行时,我根本不知道最快的方法是什么。额外的问题:如果我想在移动设备上做这些事情,还有另一种更快的方法吗?
此致
我和 OpenCV 库的样本一起玩。现在我想自己开始编码。然而,由于图书馆的巨大可能性,我在这里迷失了。
“设置”:假设一张桌子上放着扑克牌。卡片会排成两排,每排的卡片数量不是固定的,但有一定数量的最大值。卡片的大小和形状都一样,但上面的图片不同(不过,并不太复杂)。该代码应该能够检测到每张卡片(图片)和卡片的行。
问题:什么是最好的解决方案?哈尔?...等等。根据运行时,我根本不知道最快的方法是什么。额外的问题:如果我想在移动设备上做这些事情,还有另一种更快的方法吗?
此致
其他人也有类似的问题。
简而言之:尝试OpenCV SURF 更多详细信息,请参阅此答案。
For the optimal speed, you could use PCA SIFT instead of SURF − it creates feature vectors that are based just on your images, as opposed to regular SIFT or SURF, which create feature vectors accommodating the space to describe any image. In your search to match features, it'll therefore be a lot faster.