成功安裝opencv,python匯入時出現no model named cv2的解決方法
阿新 • • 發佈:2019-02-02
首先用檢視我們之前opencv安裝的版本來看是否安裝成功
使用如下的命令:
pkg-config --modversion opencv
但是筆者小白在python中import cv2 的時候一直出現no model named cv2的問題:
這裡筆者小白親測找到了一個解決方法:
在ubuntu下,直接找到cv2.so檔案,複製到python的路徑裡,比如我的python路徑是anaconda2/lib/python2.7/site-packages/
在windows中,直接找到對應的cv2.pyd,拷貝到python路徑中:anaconda2/lib/python2.7/site-packages/
注意修改路徑。
如何找到opencv中的cv2.so檔案,這裡給出我的路徑:
移動到ananconda的路徑下面:
這樣操作之後又遇到了一個新問題。
anaconda2/lib/libstdc++.so.6: version `GLIBCXX_3.4.20' not found
這裡由於沒有GLRBCXX_3.4.20
輸入下面命令:
conda install libgcc
操作完之後,就如圖:
如果出現了下面這樣的錯誤可以進行如下的操作。
ImportError:dynamic module dose not define mudule export function (PyInit_cv2)
這樣的話需要檢查輸入的圖片的資料格式,載入的方式是否正確。大多數時候是由於路徑不對。注意輸入的圖片資料格式需要3維。