请帮助在64位windows7上配置qt(vs2012)上的opencv 2.4.8



我有64位的英特尔机器。我在这台机器上运行的是windows 7(64位)。我在我的机器上安装了Visual Studio Ultimate 2012。我已经安装了基于Qt 5.2.1 (MSVC 2010, 32位)的Qt Creator 3.0.1我无法在我的机器上的这个Qt上配置opencv 2.4.8。我已经尝试了很多事情,但我无法在qt上获得openv 2.4.8工作。请告诉我必要的步骤。请注意,我猜有一些扭曲,因为我的软件版本,如64位机,opencv 2.4.8和基于MSVC2010的qt,但我不确定。请…请…请帮帮我。提前谢谢你。

您是否未能编译OpenCV,将其与您的应用程序链接或从Qt运行可执行文件?你是静态链接吗?问题可以是完全不同的。

如果你是静态链接的一切都需要用相同的微软Visual c++编译器AFAIK [VC11(2012)在你的情况下]编译。OpenCV是Ok的,因为它们提供了vc10 (VS2010), vc11 (VS2012)和vc12 (VS2013)的二进制文件。对于Qt本身,请在此处下载针对VS2012编译的版本。

如果您需要使用针对vc10编译的Qt库,那么请确保您安装了Microsoft Visual c++ 2010 Redistributable Package (x86)的可分发包,并动态链接您的应用程序。当然,如果你遇到错误的dll问题,可以使用Dependency Walker。

最新更新