2014-04-22 67 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內工作