1. 程式人生 > >基於OpenCV的dnn模塊的SSD demo運行

基於OpenCV的dnn模塊的SSD demo運行

最終 ogl enc deploy 設置 xtra article caffe 問題:

最近項目有個任務,要在windows環境下用VS+OpenCV實現caffe模型的調用,於是在網上找了幾個相關的博客跑了幾個demo練練手。這些博客寫得都很詳細,但是有些細節由於版本更新的問題,配置的過程中有些變化,所以自己再發篇博客記錄下。

前期的準備工作可以參考這篇博客:基於opencv dnn模塊 的caffe模型的調用,關於配置環境,我用的VS2015,CMake是官網的最新版本,OpenCV選的是博客中用的OpenCV3.2.0。其中需要註意的是,運行環境及前期準備過程中, OpenCV contrib庫的版本應該與自己下載的OpenCV庫相對應,不然後續編譯的過程中會報錯。同時,在編譯OpenCV及contrib庫的過程中,在完成第一次編譯,找到“OPENCV_EXTRA_MODUALS_PATH”設置路徑的時候,在復制完路徑後記得把路徑中的‘\’改成‘/‘,不然也會報錯。

接下來就是按著上面的博客一步步來。第一demo很順利地就跑通了,到第二個demo的最後一步的時候,系統總是會報錯,提示我沒有‘norm_para‘這個參數。用博客上的方法發現還是跑不通,原因可能是網上下的caffemode時有更新,所以deploy.protxt中也會有相應的改動,在網上找了好久一直沒有解決的辦法,最終靠著github解決了問題:https://github.com/opencv/opencv_contrib/issues/935

所以說還是要多FQ,用google啊~

基於OpenCV的dnn模塊的SSD demo運行