官方編譯的OpenCV中只帶了Python2的鏈接庫,Python3的鏈接庫需要自己特別編譯,官方編譯版下載地址:http://sourceforge.net/projects/opencvlibrary/files/opencv-win/
1. 解壓opencv-3.0.0.exe到D:/,安裝cmake,安裝Python3.4(32位)且Python 需要安裝 numpy(我裝的是Anaconda,自帶numpy)。
2. CMake設置:
1) cmake選擇編譯器為Visual Studio 10
2) Build類型中選擇Build_opencv_python3,ps. 需要正確填寫python3的參數,才能生成Build_opencv_python3的選項

3) 生成OpenCV的VS項目
3. 用Release模式編譯bindings/opencv_python3部分,將 “<BinaryOutput>\lib\release\cv2.pyd” 和 “<BinaryOutput>\bin\Release下所有的dll文件” 全部拷貝到C:\Anaconda3\DLLs
4. 測試cv2模塊:
import cv2 img = cv2.imread("D:\\acircles_pattern.png") cv2.namedWindow("Image") cv2.imshow("Image", img) cv2.waitKey (0) cv2.destroyAllWindows()
Reference:
1] http://stlt1sean.blogspot.sg/2013/05/64python-cv2pyd.html
2] http://www.crifan.com/summary_python_unicodedecode_error_possible_reasons_and_solutions/
3] http://www.360doc.com/content/14/0702/12/16740871_391447981.shtml
