OpenCV-contrib庫在Cmake3.7.0+VS2015+OpenCV3.4.0環境下的編譯配置

若想要調用Sift等算法的API,需要用到contrib庫。
這個庫的配置是一個大坑,整體的配置流程不加以贅述,詳情參考:https://blog.csdn.net/k87974/article/details/76732222,這篇博客裏雖然是WIN7系統,但步驟大同小異。
配置這個東西斷斷續續花了我兩天,浪費了很多時間。
現在我們主要來講一講在Cmake3.7.0的Configure過程中遇到兩個的問題:

1.VS2015的安裝路徑中有中文

安裝VS2015軟件千萬不要安裝在中文目錄下,否則Cmake無法識別你的VS軟件,會出現紅色的錯誤。

2.顯示ippicv、ffmpeg、tiny_dnn等文件下載失敗

(1)有可能是你的網絡連接出了問題,需要連接到穩定的網絡在進行Configure。
(2)這是最坑的一種問題,點擊Configure後顯示opencv_ffmpeg、opencv_ffmpeg_64、ippicv_windows_20151201.zip等等無法下載,出現這種情況時,我們只能手動進行下載。
首先點開你的輸出目錄,在目錄中找到CmakeDownloadLog.txt文件,裏面記錄了你那些文件下載失敗。
在這裏插入圖片描述
打開以後顯示如下:
在這裏插入圖片描述
注意看我標紅的部分,其中的網址:https://github.com/tiny-dnn/tiny-dnn/archive/v1.0.0a3.tar.gz就是待下載文件的下載地址,點開這個網址,下載文件。然後把文件命名爲adb1c512e09ca2c7a6faef36f9c53e59-v1.0.0a3.tar.gz(這只是一個例子,應該命名爲上圖中download路徑末尾的那個文件名),然後按照上圖用紅線勾出的地址將文件複製過去,並解壓出來:
在這裏插入圖片描述
然後重新點擊configure,就能正確生成啦!
注意,我只是舉例說明了v1.0.0a3.tar.gz文件無法下載的情況,其他文件的解決方法也是一樣的,查看CmakeDownloadLog.txt文件來獲取信息哦。
在這裏插入圖片描述
最後附上讓人吐血的庫目錄表,供大家取用:
opencv_aruco340d.lib
opencv_bgsegm340d.lib
opencv_bioinspired340d.lib
opencv_calib3d340d.lib
opencv_ccalib340d.lib
opencv_core340d.lib
opencv_datasets340d.lib
opencv_dnn340d.lib
opencv_dpm340d.lib
opencv_face340d.lib
opencv_features2d340d.lib
opencv_flann340d.lib
opencv_fuzzy340d.lib
opencv_highgui340d.lib
opencv_img_hash340d.lib
opencv_imgcodecs340d.lib
opencv_imgproc340d.lib
opencv_line_descriptor340d.lib
opencv_ml340d.lib
opencv_objdetect340d.lib
opencv_optflow340d.lib
opencv_phase_unwrapping340d.lib
opencv_photo340d.lib
opencv_plot340d.lib
opencv_reg340d.lib
opencv_rgbd340d.lib
opencv_saliency340d.lib
opencv_shape340d.lib
opencv_stereo340d.lib
opencv_stitching340d.lib
opencv_structured_light340d.lib
opencv_superres340d.lib
opencv_surface_matching340d.lib
opencv_text340d.lib
opencv_tracking340d.lib
opencv_video340d.lib
opencv_videoio340d.lib
opencv_videostab340d.lib
opencv_xfeatures2d340d.lib
opencv_ximgproc340d.lib
opencv_xobjdetect340d.lib
opencv_xphoto340d.lib

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章