1. 程式人生 > >成功安裝opencv,python匯入時出現no model named cv2的解決方法

成功安裝opencv,python匯入時出現no model named cv2的解決方法

首先用檢視我們之前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維。