【发布时间】:2011-08-29 07:32:50
【问题描述】:
我想问你一些关于我想解决的问题的信息。
目前,我有两个 opencv 应用程序:
应用程序 A:我使用两种算法跟踪对象,每次我将帧保存在图像文件中,并使用我写入的一些命令控制应用程序行为外壳
应用程序 B:我有一个循环,每次读取图像文件并显示它 因此,我将这两个应用程序一起启动,以便使用 appA 跟踪对象并使用 appB 显示结果,appB 每次都会读取 appA 在硬盘中保存的帧。
我想将应用程序 B 集成到应用程序 A 中以显示一个窗口(例如:http://lnx.mangaitalia.net/window.jpg),以便在第一个区域显示图像并使用按钮来提供目前我在 shell 中编写的命令。
你认为用 Qt 或 opengl 或 wxwidgets 在一个区域中显示框架是可能的吗?
哪种解决方案更好,更容易应用?
目前,我的应用B很简单:
while(1)
{
Mat img=imread("result.jpg",1);
if(!img.empty())
imshow("HOG",img);
if(waitKey(200)==27) break;
}
我想在一个也有一些按钮的窗口中显示这些框架。 特别是,正如您在这篇文章的附加图像中看到的那样,我想创建一个分为两部分的窗口:第一部分显示从 opencv 相机捕获的帧,第二部分(或区域)有一些按钮( B1, B2, B3..) 用户可以按下以控制应用程序行为。 (目前,我在 appA 中使用 switch/case 来捕获键盘键)
有一些基于类似于我想做的模板的示例? (就像我之前告诉过的 jpg 图片:http://lnx.mangaitalia.net/window.jpg)
【问题讨论】:
标签: qt opengl opencv wxwidgets glut