2012-10-02 79 views
0

使用this教程安裝Opencv2.2後,我嘗試運行一個簡單的示例腳本。但它給了我以下錯誤:程序無法啓動,因爲您的計算機缺少opencv_highgui220.dll。嘗試重新安裝程序來解決這個問題。但事實上,我確實將.dll添加到庫目錄中。我其實也做了所有的教程。我也試圖將.dll文件複製到一般的visual studio lib文件夾,然後嘗試這個#pragma comment (lib, opencv_highgui220),但我得到了同樣的錯誤。有誰知道它是如何可能visual C++仍認爲.dll不存在?謝謝!OpenCV highgui220.dll丟失

選項use library dependence inputs設置爲yes

+0

好像dll沒有被複制到你的可執行文件夾中 – catflier

+0

可能是[OpenCV 2.3 C++ Visual Studio 2010]的副本(http://stackoverflow.com/questions/7011238/opencv-2-3-c-visual- studio-2010) – karlphillip

回答

1

您的系統環境中缺少DLL,與編譯和鏈接您的可執行文件無關(即將DLL文件夾添加到庫目錄文件夾是毫無意義的)。

將DLL文件夾添加到您的系統路徑(環境變量中的系統變量PATH)。

+1

您需要將完整路徑('「C:\ Foo \ OpenCV2.2 \ bin」')添加到您的系統路徑 – Jacob

+1

像魅力一樣工作,非常感謝! – Rob

+1

我改變了visual studio本身的環境設置,而我應該改變win7中的環境變量。它現在有效。 – Rob