cmake版本:cmake3.8.0
開發環境:Visual Studio 2017 x64
解決方法:1、在opencv安裝目錄下sources\3rdparty\ffmpeg\ffmpeg.cmake文件中可以看到下載的網址。我的ffmpeg.cmake中是https://raw.githubusercontent.com/opencv/opencv_3rdparty/${FFMPEG_BINARIES_COMMIT}/ffmpeg/)ocv_download(PACKAGE opencv_ffmpeg.dll。這個網址中的${FFMPEG_BINARIES_COMMIT}實際上是ffmpeg.cmake前面幾行中set(FFMPEG_BINARIES_COMMIT "2a19d0006415955c79431116e4634f04d5eb5a74")已經賦好了相應的值。所以只需要在瀏覽器中輸入https://raw.githubusercontent.com/opencv/opencv_3rdparty/2a19d0006415955c79431116e4634f04d5eb5a74/ffmpeg/opencv_ffmpeg.dll並且回車就可以開始文件
opencv_ffmpeg.dll的下載了,並且這個文件的harsh碼應該是正確的。下載完之后按照參考文章所說的放到sources\3rdparty\ffmpeg\downloads目錄中的2a19d0006415955c79431116e4634f04d5eb5a74文件夾中即可。實際上這個文件夾的名稱就是對應的哈希碼。opencv_ffmpeg_64.dll文件的下載也是一樣的。
2、ippicv_windows_20151201.zip文件的下載與1中的類似。它的下載地址在opencv安裝目錄下sources\3rdparty\ippicv\downloader.cmake文件中。按照1中的方法找到相應的值,輸入瀏覽器即可。下載好之后放到相應的文件夾中。重新打開cmake,繼續configure即可。