Re: [問題] 請問Windows+Python3可以使用OpenCV嗎?

作者: os653   2014-08-30 17:53:36
因為 OpenCV 2 和 OpenCV 3 不相容,之前寫的程式跑不了,先記錄一下免得以後忘記
工具:
CMake
Microsoft Visual Studio Express 2013 30 天試用版
source code:
opencv-win/opencv-3.0.0-alpha.exe
版本:
Python 3.x (需安裝 Numpy)
CMake 使用方法請參考 Install OpenCV-Python in Windows
先除了 BUILD_opencv_world 以外的所有 BUILD_opencv_xxx 都勾選,其他全部不勾選
按下 Generate 後,檢查 python3 是否有在 To be built 下面
如果 python3 是在 Unavailable 下面,看看原因是否為版本不符
如果是版本不符,到 source code 資料夾下的 cmake 資料夾找關鍵字 MIN_VER 直接修改
重新 Generate
到輸出資料夾找 OpenCV.sln 並打開
在上方選擇 Release 版本
在右邊方案總管找到 opencv_python3 並按右鍵選建置
如果沒有錯誤,會在輸出資料夾下的 lib\Release 找到 cv2.pyd
把 cv2.pyd 拷貝到 Python 的 Lib\site-packages
打開 Python 試試看 import cv2 成不成功
如果成功再回去看看 CMake 裡的選項有哪些重要的要勾
wxPython 不曉得還要多久才支援 Python 3?
作者: LiloHuang (十年一刻)   2014-08-30 18:07:00
所謂的 Express 版,只要用微軟帳戶註冊後就是正式版並不會有所謂的 30 天時間限制問題...
作者: tonyhcc (人生要不停的戰鬥)   2014-08-31 16:13:00
wxpython 有 phonex 開發版可用http://wxpython.org/Phoenix/snapshot-builds/
作者: os653   2014-08-31 22:28:00
原來 Express 版可以免費用,這樣倒挺方便的看來我可以正式移除 Python 2 了 XD
作者: LiloHuang (十年一刻)   2014-08-31 23:03:00
Have fun :)
作者: os653   2014-08-31 23:26:00
熊熊發現勾了opencv_calib3d有時候也會編譯失敗...

Links booklink

Contact Us: admin [ a t ] ucptt.com