2012-06-20 41 views
0

我在我的項目中使用OpenCV 2.4處理來自網絡攝像頭的圖像。在Visual Studio 2010中一切正常(包括髮布和調試版本),但是當我試圖直接從資源管理器啓動exes時,應用程序不會獲取輸入。相機啓動 - 然後控制LED亮起。OpenCV 2.4 VideoCapture在獨立啓動時從網絡攝像頭獲取輸入

有人知道如何讓它獨立工作嗎?

我發現與此有關的東西: http://rafaelbarreto.com/2011/06/05/opencv-2-2-webcam-windows-not-working/

這裏: Can't access webcam with OpenCV

我試圖遵循的步驟,建設OpenCV的2.4與這些prepocessor定義,但它並沒有解決我的問題。

謝謝

+0

我重建了使用OpenCV 2.4教程的庫。之後發行版開始崩潰。我用Dependency Walker(http://www.dependencywalker.com/)檢查了依賴關係,發現一些OpenCV的dll是針對不同的體系結構而設計的,有趣的是(cmakefiles有些混亂?)。我改變了一些DLL,以便它們匹配x86架構,並且我能夠運行該應用程序,但最初的問題仍然存在 –

+0

類似的問題似乎在這裏解決:http://stackoverflow.com/questions/5837070/release -build-not-working-when-run-without-debugging-in-vs2010。只需檢查代碼。 –

回答

0

已解決。問題在於,Visual Studio將着色器源從別的地方連接到了通過IDE執行的過程中。

如果發生同樣的情況,請務必至少檢查四次(我檢查了3次)。