1. 程式人生 > >import cv2出現“ImportError: DLL load failed: 找不到指定的模組”

import cv2出現“ImportError: DLL load failed: 找不到指定的模組”

2

 

1。將cv2.cp36-win_amd64.pyd 檔案複製一份(防止一會兒改完不行,又不知道原來是什麼了) 更改內容如下“

import importlib

from cv2 import *    #前面去掉點之後變成這樣
from .data import *

# wildcard import above does not import "private" variables like __version__
# this makes them available
globals().update(importlib.import_module('cv2

').__dict__)  #將cv2.cv2 變換成這個
 

重新命名為    cv2.pyd

參考:https://blog.csdn.net/qq_22130823/article/details/81901944  謝謝這篇博主

作業系統:win7 64位 
Python版本:3.6.5 64位 
這個問題坑了我一天,看了不少部落格,用了好多方法,也沒用。不多說了,介紹我的方法。 
前提1:Opencv_python 已經成功安裝,直接pip install opencv-python 
前提2:Visual C++2015 redistributable已經成功安裝(電腦管家軟體管理解除安裝頁面可以檢視) 
前提3:Numpy庫已經提前安好 
坑開始來了: 
一直提示你找不到指定的模組,仔細看提示 ,說在C:\python\Lib\site-packages\cv2這個下面的init

 這個檔案有問題,開啟改成下面這樣 

然後把同目錄下的.pyd 檔案66.6M那個(不同版本可能不一樣)改成 cv2.pyd 
import cv2 終於搞定了 
結論:還是得好好看提示,感覺應該是名稱和路徑不一致導致。