我已经设置了 OpenCV 以与 QT 一起使用。我也可以将此安装与 Visual Studio 一起使用吗?

Posted

技术标签:

【中文标题】我已经设置了 OpenCV 以与 QT 一起使用。我也可以将此安装与 Visual Studio 一起使用吗?【英文标题】:I have set up OpenCV for use with QT. Can I use this installation with Visual Studio, as well? 【发布时间】:2011-10-28 19:57:47 【问题描述】:

我在前几个月从 CMake 构建了 OpenCV 以使用 QT。我现在也想在 Visual Studio 2010 中进行开发。我可以使用相同的安装,还是需要安装 2 个 opencv 才能使其工作?

【问题讨论】:

你是说Qt Creator IDE吗? 我认为 Visual Studio 就是 Visual Studio,@Bart ;) 为 Qt 设置 OpenCV 对我来说毫无意义,让我相信存在一些混淆。 Qt 是一个应用程序开发框架。刚接触 Qt 的开发人员经常将它与 Qt Creator IDE 混淆。它们不是同义词。如果这就是 OP 的意思,那么问题是:我可以在用 Visual Studio 编译器编译的项目中使用用编译器 X(我猜是 MinGW 吗?)编译的 OpenCV 库。不过我可能弄错了。 @Bart 实际上,OpenCV 使用 Qt 框架作为highgui API 的可选(并且功能更丰富)的补充。所以,这个问题可能是有效的。但是,我同意 OP 要么感到困惑,要么不明白使用 Qt 支持编译 OpenCV 意味着什么...... @mevatron 好的,谢谢你的信息。不知道。不过希望得到澄清。 :) 【参考方案1】:

由于您的问题不是很清楚,我将假设您在 Qt 支持下编译 OpenCV。应该注意的是,Qt 支持与您是否将其编译为与 Qt Creator 一起工作无关。这种 Qt 支持增强了 highgui API(例如,imshow 等...)。

如果您将 OpenCV 构建目标设置为基于 MinGW,那么是的,您必须重新编译 OpenCV。

另一方面,如果您将构建目标设置为基于 Visual Studio 2010,则 OpenCV 构建不应与 Visual Studio 一起正常工作。

希望对您有所帮助!

【讨论】:

啊,抱歉给您带来了困惑。是的,它是基于 MinGW 构建的。有没有办法让它双向?我需要在我的机器上安装 2 个设备才能同时工作? 嗯,你可以尝试走这条路,但根据我的经验,你不想这样做。以下是有关如何尝试此操作的链接...mingw.org/wiki/MSVC%5Fand%5FMinGW%5FDLLs 和 ***.com/questions/1291594/…

以上是关于我已经设置了 OpenCV 以与 QT 一起使用。我也可以将此安装与 Visual Studio 一起使用吗?的主要内容,如果未能解决你的问题,请参考以下文章

包装 OpenCV C++ 以与 C# 一起使用

如何在 OSX 上正确安装 Python 以与 OpenCV 一起使用?

安装/使用 dlib 以与 Eclipse CDT、MinGW 和 OpenCV 一起使用时出错

如何在 Windows 上安装 Astyle 以与 VIM 一起使用

如何设置安装了 conda 的 R 以与 RStudio 一起使用?

Qt with OpenCV:程序意外完成