我有64位英特尔机器。 我在这台机器上运行Windows 7(64位)。 我在我的机器上安装了Visual Studio Ultimate 2012。 我已经安装了基于Qt 5.2.1的Qt Creator 3.0.1(MSVC 2010,32bit) 我无法在我的机器上配置此Qt上的opencv 2.4.8。 我尝试过很多东西但是我无法在qt上使用opencv 2.4.8。 请告诉我必要的步骤。 请注意,我认为由于我的软件版本存在一些问题,例如: 64位机器,opencv 2.4.8和qt基于MSVC2010,但我不确定。 请..请...帮助我。 先感谢您。
答案 0 :(得分:0)
您是否未能编译OpenCV,将其与您的应用程序链接或从Qt运行您的可执行文件?你是静态链接的吗?问题可能完全不同。
如果要静态链接,则需要使用相同的Microsoft Visual C ++编译器AFAIK [VC11(2012)编译]进行编译。 OpenCV是好的,因为它们为vc10(VS2010),vc11(VS2012)和vc12(VS2013)提供二进制文件。对于Qt本身,下载针对VS2012编译的版本here。
如果您需要使用针对vc10编译的Qt库,请确保安装Microsoft Visual C ++ 2010 Redistributable Package(x86)的可再发行组件并动态链接您的应用程序。当然,如果您遇到错误的DLL问题,请使用Dependency Walker。