一步一步介绍如何使用 OpenCV 创建虚拟笔和橡皮擦--附源码

        文末提供相关源码下载

        如果您只需在空中挥动笔即可虚拟地绘制一些东西,并且它实际上会将其绘制在屏幕上,那不是很酷吗?如果我们不使用任何特殊的硬件来实际实现这一点,可能会更有趣,只需简单的计算机视觉就可以,事实上,我们甚至不需要使用机器学习或深度学习来实现这一点。

您将学习如何创建自己的虚拟笔和虚拟橡皮擦。整个应用程序将从根本上建立在轮廓检测的基础上。您可以将轮廓视为具有相同颜色或强度的闭合曲线,它就像一个斑点,

它是如何工作的:

因此,我们将如何实现这一点,首先,我们将使用颜色掩码来获取目标彩色笔的二进制掩码(我将使用蓝色标记作为虚拟笔),然后我们将使用轮廓检测​​来检测并跟踪该笔在屏幕上的位置。

你可能感兴趣的:(OpenCV项目开发实战,opencv,人工智能,计算机视觉,python)