我想问你一些关于我想解决的问题的信息。
目前,我有两个 opencv 应用程序:
while(1)
{
Mat img=imread("result.jpg",1);
if(!img.empty())
imshow("HOG",img);
if(waitKey(200)==27) break;
}
最佳答案
我建议您只使用 OpenCV 中的内置 GUI:highgui。它具有键盘/鼠标 IO、带有消息循环的窗口控制、按钮、 slider 等。无需对 cv 图像进行任何转换即可显示它们。
看看:http://dasl.mem.drexel.edu/~noahKuntz/openCVTut3.html (是为老的IplImage风格的CV写的,不过C++接口(interface)差不多,用cv::imshow画图)
另外,这里是 documentation用于 C++ 风格的界面。
还可以在 Qt 中将您的 CV 图像转换为 QImage 并这样做......您应该能够在 Google 上找到解决方案。
https://stackoverflow.com/questions/6066424/