我使用的OpenCV 2.3與Visual Studio 2010的最終 OpenCV的跟我工作得很好,但是當我打電話cvtColor功能,我不能運行該項目 這個錯誤對話出現opencv的2.3 cvtColor功能
「」應用程序無法正確啓動(0xc000007b)。單擊確定 關閉應用程序。「
我使用的OpenCV 2.3與Visual Studio 2010的最終 OpenCV的跟我工作得很好,但是當我打電話cvtColor功能,我不能運行該項目 這個錯誤對話出現opencv的2.3 cvtColor功能
「」應用程序無法正確啓動(0xc000007b)。單擊確定 關閉應用程序。「
我找到了正確的方式在Windows 7 64位「Getting Started with OpenCV 2.3 in Microsoft Visual Studio 2010 in Windows 7 64-bit」上安裝OpenCV 2.3 Visual Studio 2010。
[在Windows 7(64位)上使用OpenCV 2.4.2與Visual Studio 2012](http:///karanjthakkar.wordpress.com/2012/11/21/usin-opencv-2-4-2-with-visual-studio-2012-on-windows-7-64-bit/) – 2012-11-21 11:53:30
這聽起來像它可能是一個缺少DLL問題。 cvtColor
函數包含在opencv_imgproc231.dll
庫中。您需要將此DLL放在與可執行文件相同的目錄中,或者將OpenCV DLL路徑(例如,%OPENCV_ROOT%\install\bin
)附加到Path
變量。另請注意,如果您在Visual Studio打開時更改了Path
變量,則需要重新啓動Visual Studio才能看到更改。
如果上述失敗,並且您使用二進制分發,請考慮從源重建OpenCV。如果爲VS2008構建二進制分發版,它將不適用於VS2010,反之亦然。 Here是關於如何在Windows上從源代碼構建OpenCV的教程。
你放的教程鏈接,它的所有步驟都使用Windows 32位完成,我希望它能與64位工作 – 2012-02-01 11:15:10
'cvtColor'是唯一的非工作函數嗎?看看[這個問題](http://stackoverflow.com/questions/2488123/devil-causes-program-to-be-unable-to-start-correctly)。很可能你正試圖在64位exe中使用32位dll。 – 2012-01-31 15:06:03
不幸的是,有很多非工作功能,但如何處理dll? opencv的dll在它的文件夾bin-debug中,並且我已經把這些dll的路徑放在環境變量中,而我正在setying up opencv – 2012-01-31 16:31:59
[如何配置Visual Studio 2010以使用OpenCV 2.3 C++](http:// stackoverflow.com/questions/7011238/opencv-2-3-c-visual-studio-2010/7014918#7014918) – karlphillip 2012-01-31 18:55:51