[Windows 10] 編譯 Opencv_contrib
一、準備工具
1.OpenCV 3.1.0 安裝包:https://sourceforge.net/projects/opencvlibrary/files/opencv-win/3.1.0/opencv-3.1.0.exe/download
2.opencv_contrib原始碼,請選擇相對應的3.1.0版本:https://github.com/opencv/opencv_contrib/releases
3.CMake 3.4.X,使用更新版的編譯沒有成功:https://cmake.org/files/
二、使用cmake生成OpneCV.sln
1.打開cmake-gui.exe
2.找到相對應的參數,sorce code放 opencv/sorce,build the binaries放生成後的資料夾,之後按下Configure。
3.跑完後會先看到下方出現configure done,還有很多BUILD_XXXXX出現紅底。接著找到OPENCV_EXTRA_MODULES_PATH 將剛剛解壓縮的opencv_contrib/modules放入,再按下Configure。
4.完成後會發現剛剛BUILD_XXXXX紅底的部分都消失了,接著按下Generate 就完成生成sln的步驟了,完成後如下圖所示。
PS.無法生成"opencv_bioinspired310.lib”解决方法 (https://nancyyyylu.blogspot.tw/2017/07/opencvbioinspired310lib.html)
三、編譯sln檔
1.在剛剛build the binaries所指定的資料夾下會看到很多生成的檔案,找到OpenCV.sln利用Visual Studio2015開啟,先選擇Release x64版本重新建置一次,這邊建置會花一點時間。(如欲編譯Debug或win32版本請自行切換)
2.在右邊找到INSTALL按右鍵選擇僅限專案 > 僅重建INSTALL。
3.完成後就可以關掉了。
四、連結
1.開啟一個新專案,在專案名稱上按右鍵,選擇屬性。
2.連結include目錄。
3.連結lib目錄。
4.加入lib名稱,以下提供的是release版本,若要使用debug版本請在後面加d(如: *310d.lib)。
5.完成後按下套用就完成連結了,之後就可以開始使用囉。
參考文獻:
http://www.voidcn.com/blog/linshuhe1/article/p-6021402.html
http://www.cnblogs.com/jliangqiu2016/p/5597501.html
1.OpenCV 3.1.0 安裝包:https://sourceforge.net/projects/opencvlibrary/files/opencv-win/3.1.0/opencv-3.1.0.exe/download
2.opencv_contrib原始碼,請選擇相對應的3.1.0版本:https://github.com/opencv/opencv_contrib/releases
3.CMake 3.4.X,使用更新版的編譯沒有成功:https://cmake.org/files/
二、使用cmake生成OpneCV.sln
1.打開cmake-gui.exe
2.找到相對應的參數,sorce code放 opencv/sorce,build the binaries放生成後的資料夾,之後按下Configure。
3.跑完後會先看到下方出現configure done,還有很多BUILD_XXXXX出現紅底。接著找到OPENCV_EXTRA_MODULES_PATH 將剛剛解壓縮的opencv_contrib/modules放入,再按下Configure。
4.完成後會發現剛剛BUILD_XXXXX紅底的部分都消失了,接著按下Generate 就完成生成sln的步驟了,完成後如下圖所示。
PS.無法生成"opencv_bioinspired310.lib”解决方法 (https://nancyyyylu.blogspot.tw/2017/07/opencvbioinspired310lib.html)
三、編譯sln檔
1.在剛剛build the binaries所指定的資料夾下會看到很多生成的檔案,找到OpenCV.sln利用Visual Studio2015開啟,先選擇Release x64版本重新建置一次,這邊建置會花一點時間。(如欲編譯Debug或win32版本請自行切換)
2.在右邊找到INSTALL按右鍵選擇僅限專案 > 僅重建INSTALL。
3.完成後就可以關掉了。
四、連結
1.開啟一個新專案,在專案名稱上按右鍵,選擇屬性。
2.連結include目錄。
3.連結lib目錄。
4.加入lib名稱,以下提供的是release版本,若要使用debug版本請在後面加d(如: *310d.lib)。
opencv_aruco310.lib
opencv_bgsegm310.lib
opencv_bioinspired310.lib
opencv_calib3d310.lib
opencv_ccalib310.lib
opencv_core310.lib
opencv_datasets310.lib
opencv_dnn310.lib
opencv_dpm310.lib
opencv_face310.lib
opencv_features2d310.lib
opencv_flann310.lib
opencv_fuzzy310.lib
opencv_highgui310.lib
opencv_imgcodecs310.lib
opencv_imgproc310.lib
opencv_line_descriptor310.lib
opencv_ml310.lib
opencv_objdetect310.lib
opencv_optflow310.lib
opencv_photo310.lib
opencv_plot310.lib
opencv_reg310.lib
opencv_rgbd310.lib
opencv_saliency310.lib
opencv_shape310.lib
opencv_stereo310.lib
opencv_stitching310.lib
opencv_structured_light310.lib
opencv_superres310.lib
opencv_surface_matching310.lib
opencv_text310.lib
opencv_tracking310.lib
opencv_ts310.lib
opencv_video310.lib
opencv_videoio310.lib
opencv_videostab310.lib
opencv_xfeatures2d310.lib
opencv_ximgproc310.lib
opencv_xobjdetect310.lib
opencv_xphoto310.lib5.完成後按下套用就完成連結了,之後就可以開始使用囉。
參考文獻:
http://www.voidcn.com/blog/linshuhe1/article/p-6021402.html
http://www.cnblogs.com/jliangqiu2016/p/5597501.html
留言
張貼留言