2014-04-22 50 views
0

我安装在视觉Studion 2012(我在CS的学生,所以VS是从的DreamSpark)OpenCV的2.4.8的Visual Studio 2012

我做的安装步骤的一切OpenCV的2.4.8。然后我写了一个简单的程序来读取图像并将其显示在屏幕上。当我第一次编译它时,它给了我一个错误:“程序无法启动,因为你的计算机缺少opencv_core248d.dll,请尝试重新安装程序来解决这个问题。”但是!当我进入项目文件夹,并运行.sln文件,然后编译时,它很有用!没有丢失的dll,创建了PATH,我保存了属性表,所以我不必每次都重复这些步骤。那么,为什么它不在IDE内编译,但它在第二个窗口IDE中运行良好。

我该如何解决这个问题。

+0

我不知道我是否理解正确:您是否说您在项目中运行VS 2012,编译 - >运行 - >缺少dll以及那么你打开VS 2012的另一个实例,并做同样的事情,然后它的工作? – marol

+0

这正是我想说的 - 它手动打开SLN文件后,然后按F5键,而不是第一次。 – Li4ick

+0

去并发布答案 – marol

回答

0

我解决了!最后!在PATH中编写目录后,必须重新启动计算机,否则VS不知道dll是在哪里。这就是为什么它在您手动打开项目时工作,而不是在IDE内工作