我的任务是为自适应使用音乐乐器项目(AUMI)编写GUI。GUI是一种为行动能力有限的人设计的音乐创作工具。当前图形用户界面从摄像机中获取数据,在屏幕上显示数据,允许用户选择跟踪点(使用openCV),并使用这些数据提示midi笔记/音频示例。
MaxMSP中目前存在一个可行的实现,但随着时间的推移(和大小),它变得缓慢、难以管理、but和交叉不兼容。我将在一个不同的框架内重新实现它,尽管我还没有决定是哪一个。加工、OpenFrameworks、Juce和Qt都被认为是可能的。
要求:
有什么想法?基本上,我试图找到编程时间和最终功能的最佳平衡(我没有太多)。MaxMSP很好地建立并运行了一个原型,但是我们需要一些更可伸缩的东西。从正确的地方开始会很好。
发布于 2013-09-10 11:53:24
我用过Qt。它非常干净,易于管理,而且速度很快。通过使用interface,您将能够非常快速地创建用户界面。
在Windows/Mac环境中链接openCV对您来说不是一个问题。Qt还为Windows和Mac提供了不同的链接规则,这将使您更加轻松。对于线程和网络,您可以使用它的内部类。然后,您将不需要链接到Win32和Mac上的不同库。
最近,他们也增加了Android的支持。他们以前也有Linux支持。所以,你的应用程序很快就会在Win32/Mac/Linux/Android
上工作,可能在iOS
上也能工作。我想那会有很大的好处。
几年前,我还在一个OpenCV项目中使用了OpenCV。我现在更喜欢Qt了。
发布于 2014-04-03 02:22:46
在密集使用了开放框架和Qt之后,我想说是开放框架。与声音软件和OpenGL的接口要容易得多。
即使qt与OpenGL有很大的很好的集成,qt5上也有一些变化,就我所尝试的情况而言,OpenGL和OpenCV之间的集成仍然需要手动将opencv图像转换成OpenGL纹理等等。我可以说您是因为我尝试在Qt中实现类似的东西,如果我可以回去的话,我肯定会选择openframeworks。
当然,Qt是可行的。但是openframeworks就是为了做这样的工具而诞生的。更重要的是。有关加载项的详细信息,请参阅bakercp answer。
https://stackoverflow.com/questions/18727053
复制