OpenCV 3.0.0 編譯支持Python3的鏈接庫


官方編譯的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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM