本次的目標是使用 Python 2.7 + OpenCV 2.4,Python 的安裝就省略了。
下載 OpenCV
先到底下的網站中下載 OpenCV (以2.4.13為例):
在該專案的導覽列中找到「Files」並開啟網頁,然後依序點開:
「opencv-win」→「2.4.13」→「opencv-2.4.13.4-vc14.exe」
安裝 OpenCV
執行 opencv-2.4.13.4-vc14.exe ,安裝完以後,到 OpenCV 的安裝目錄中找到以下路徑:
「build」→「python」→「2.7」
接著看 Windows 的系統是 x64 或是 x86 來開啟資料夾,將裡面的 OpenCV 模組檔案「cv2.pyd」複製到 Python 的安裝目錄裡的「Lib」→「site-packages」目錄中。
安裝 Numpy
因為 OpenCV 會使用到 Numpy ,所以我們還要安裝 Python 的 Numpy 模組,執行:
pip install numpy
如果順利安裝完,就可以在 Python 中測試一下 OpenCV,在 Python 中輸入以下指令:
import cv2
print cv2.__version__
正常的話,應該會顯示 OpenCV 的版本序號。
安裝 FFmpeg 函式庫
到 OpenCV 的安裝目錄中找到「sources」→「3rdparty」→「ffmpeg」
接著看 OpenCV 的版本來更改檔名,以 OpenCV 2.4.13.4 來說
- 如果是 x86 的系統,就將「opencv_ffmpeg.dll」的檔名改為「opencv_ffmpeg2413.dll」
- 如果是 x64 的系統,就將「opencv_ffmpeg_64.dll」的檔名改為「opencv_ffmpeg2413_64.dll」
接著將 opencv_ffmpeg2413.dll 或 opencv_ffmpeg2413_64.dll 所在的目錄,將到 Windows 系統的環境變數「PATH」中。
如果檔名及PATH 的內容有設定對,類似「cv2.VideoCapture」的函數應該可以正常工作了。
沒有留言:
張貼留言