Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在android设备上使用OpenCv检测音乐形状_Opencv_Shape Recognition - Fatal编程技术网

在android设备上使用OpenCv检测音乐形状

在android设备上使用OpenCv检测音乐形状,opencv,shape-recognition,Opencv,Shape Recognition,我有一门课的作业。我需要用手机“制作”一件乐器。我在考虑制作这样的东西: 墙上(或黑板上)有一根音乐棒。然后,用户可以将音符贴在工作人员身上,并将手机摄像头指向墙上。然后,手机会检测到音符(可能是交叉音或半音符,甚至是G音),并将连续的音符作为声音播放。这些音符的大小和颜色都相同,因为它们不会被画出来,我们会用纸或纸板制作它们 我关心的是,是否有可能使用openCv检测到几个定制的已知形状(在本例中为一串音符),以及它们相对于另一个形状的位置(在本例中为标尺上的线条或标尺本身);如果没有,任何其

我有一门课的作业。我需要用手机“制作”一件乐器。我在考虑制作这样的东西:

墙上(或黑板上)有一根音乐棒。然后,用户可以将音符贴在工作人员身上,并将手机摄像头指向墙上。然后,手机会检测到音符(可能是交叉音或半音符,甚至是G音),并将连续的音符作为声音播放。这些音符的大小和颜色都相同,因为它们不会被画出来,我们会用纸或纸板制作它们

我关心的是,是否有可能使用openCv检测到几个定制的已知形状(在本例中为一串音符),以及它们相对于另一个形状的位置(在本例中为标尺上的线条或标尺本身);如果没有,任何其他关于如何做到这一点的想法都会很好


也许你可以为我指明在谷歌上寻找什么的方向,让我开始这件事。我有2个半月的时间来做这个项目(如果你知道这一点是相关的),所以我将感谢任何帮助。提前谢谢你。

你要问的是如何解决这个问题的大局观。以下是一些让你开始的想法

首先,您需要确定图像中音符的位置。如果你知道相机总是静止的,你可以做一些背景减法。更严格的方法是识别图像中的音符


看看数据集。它有一堆手写数字和相应的基本事实。您可以从这里开始,并将其扩展到音符。首先,您可以对这些图像进行分类。

发布一些图像,以及您到目前为止所做的尝试。@Miki我还没有开始。我只是想知道这是否是一个可行的项目。我想知道是否有可能检测出这种(相等的)形状,因为我所发现的只是如何检测不同颜色的不同形状,我认为这不会有帮助。你特别需要什么图像?你可以从开始,看看它们是如何在内部使用OpenCV的。谢谢你,你的回答告诉我,至少这不是一个疯狂的想法。我认为这个应用不需要实时检测。也许手机可以拍下员工的照片,然后处理照片来播放声音。这听起来对吗?