C++ 如何在OpenCV或OpenFrameworks中跟踪指尖?

C++ 如何在OpenCV或OpenFrameworks中跟踪指尖?,c++,opencv,openframeworks,C++,Opencv,Openframeworks,我想开发一个使用网络摄像头跟踪指尖的程序。当被追踪时,指尖就像食指一样,即使它四处移动,我也能得到它的位置。如果有人对我有什么建议。提前感谢。设置就是一切。首先,确保你自己轻松:有适当的照明条件(相机上的红外LED+红外滤光片,或者只是你的表面和手指之间的高对比度) 我想你会做斑点追踪。我不能给你一个解决方案来确保检测到的斑点的id始终是相同的,即使它们进入跟踪区域之外,但我建议尝试一下(以前是tbeta)并使用那里的论坛 HTH如果你在互联网上四处看看,你会发现很多DIY教程可以制作一个触摸表

我想开发一个使用网络摄像头跟踪指尖的程序。当被追踪时,指尖就像食指一样,即使它四处移动,我也能得到它的位置。如果有人对我有什么建议。提前感谢。

设置就是一切。首先,确保你自己轻松:有适当的照明条件(相机上的红外LED+红外滤光片,或者只是你的表面和手指之间的高对比度)

我想你会做斑点追踪。我不能给你一个解决方案来确保检测到的斑点的id始终是相同的,即使它们进入跟踪区域之外,但我建议尝试一下(以前是tbeta)并使用那里的论坛


HTH

如果你在互联网上四处看看,你会发现很多DIY教程可以制作一个触摸表


如果你想让手指悬空,你可以放一些彩色记号笔。本文可能会有所帮助:

您可以使用基于颜色的跟踪方法或皮肤分割。在最新版本中,它支持指尖检测


也可以尝试以下方法:http://www.cs.toronto.edu/~smalik/downloads/2503_project_report.pdf

你可以用一些彩纸包在指尖上以便于识别。