標籤:

關於OpenCV的一次Debug

寫程序的時候遇見一個問題,就是opencv 3.0.0不能在Visual Studio 2013中開啟Debug模式,試過重新編譯opencv 3.0.0的lib,多番嘗試都沒有成功。opencv3.0.0用cmake編譯的過程如下:

Visual Studio 2015編譯安裝OpenCV 3.0和opencv_contrib

其中,在cmake選擇界面中,記得搜索opencv_world300.dll進行勾選,不然生成的lib會很多,而opencv_world是包含他們的總lib。如下圖所示:這裡選擇的opencv_ts,實際操作中選擇opencv_world。另外請不要選擇CUDA,不能編譯成功。

編譯成功後如下圖所示:

然後打開opencv.sln,並生成解決方案生成debug模式和release模式下的lib就可以了。

但是在我的電腦重新鏈接編譯出來的庫之後,還是不能debug,最後發現是因為我禁止了電腦中的集成顯卡,而只使用獨立顯卡顯示,而目前發現opencv在debug過程中必須要使用集成顯卡(不知道為什麼)。

推薦閱讀:

ocr中文,字元切分時如何保證切出整個漢字,例如知這個字?
【小林的OpenCV基礎課 番外】極簡邊緣運算元基礎知識
透視變換(進階)
最近在搞Kinect的指尖識別,手指都可以畫出來了,有什麼方法可以將每隻手指對應的名稱識別出來啊?
如何從入門開始學習OpenCV?

TAG:OpenCV | CMake |