import cv2 報DLL錯誤
下面這幾個全試過,都沒用。11-19,在anaconda中OK。
一發子彈(2048205015)? 17:15:17
conda list一下,你可能沒裝那個opencv-python
zb001(825772667)? 17:20:26
@一發子彈 我奇怪就在這里。我用version命令看,python是3.6.6的,這里卻是:py37_0
】zb001(825772667)? 17:29:34
@一發子彈 這么怪。。我3.6.6的版本安裝失敗,3.7的卻成功了
【冒泡】zb001(825772667)? 17:32:17
conda中看起來應該是OK了。
發子彈(2048205015)? 17:34:16
cmd中的是系統路徑,這個環境下你安裝的應該還有一個Python版本
181204裝tensorflow后,python版本被回退了,CV2 又不能用了,報找不到模塊的錯誤。(不過在系統命令行中python為3.7版本沒問題)
conda list 發現opencv-Python版本 3.4.3.18
conda uninstall opencv-python 失敗,提示找不到模塊,
此時現 conda list 中,build是pip,
用pip uninstall opencv-python 成功。
安裝opencv-python:
conda install opencv-python 失敗
pip install opencv-python 成功,發現opencv-Python版本 3.4.4.9
再次執行import cv2 成功
https://stackoverflow.com/questions/46854330/modulenotfounderror-no-module-named-cv2
需要下載一個python3.dll放在Anaconda3目錄中。
C:\opencv\build\python\2.7\x64? 找到一個cv2.pyd的文件,復制到Anaconda安裝目 錄下的site-packages文件夾里
將Opencv安裝目錄下opencv\build\python\2.7\x86中的cv2.pyd復制到python安裝目錄Lib\site-packages下。
===================
VS2017+opencv 環境安裝
https://blog.csdn.net/sinat_36264666/article/details/73135823?ref=myread
包含庫要設置路徑,以及加.lib擴展名
頭文件路徑要加2個
提示找不到 opencv_world400d.dll:然后把opencv_world400d.dll文件復制到C://Windows/System32里
opencv 搭建:
https://blog.csdn.net/kikajack/article/details/70216455
pip安裝
https://www.cnblogs.com/NanShan2016/p/5518235.html
https://blog.csdn.net/ningzhimeng/article/details/78033156?locationNum=7&fps=1
但是不用怕,我們選擇一款集成安裝環境就行了,在此推薦Anaconda, 它把以上需要的包都集成在了一起,因此我們實際上從頭到尾只需要安裝Anaconda軟件就行了,其它什么都不用裝。
二、下載并安裝 anaconda
默認安裝路徑 C:\ProgramData\Anaconda3
opencv路徑:
C:\opencv
opencv-4.0.0-beta-vc14_vc15
Version版本:
opencv: 3.4.3
python:3.6.6rcl
anaconda安裝及環境變量位置:
C:\Users\Administrator\Anaconda3
命令:conda
C:\ProgramData\Anaconda3
anaconda 安裝文件清單(可以檢查python-opencv有沒有裝好):
conda list
===================
python版本:
import pip._internal
print(pip._internal.pep425tags.get_supported())
https://pypi.tuna.tsinghua.edu.cn/simple/opencv-python/
===================
python下載
https://www.python.org/downloads/windows/
===================
先到https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ 下載anaconda,
https://blog.csdn.net/qq_26898461/article/details/51488326
python默認工程路徑:
C:\Users\Administrator\source\repos\PythonApplication2\
安裝路徑: C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64
查python路徑:
>>> import sys
>>> sys.path
C:\Users\Administrator\AppData\Local\Programs\Python\Python36
把系統環境變量中的如下python刪掉(3.6.6版本)
C:\Users\Administrator\AppData\Local\Programs\Python\Python36\Scripts\
C:\Users\Administrator\AppData\Local\Programs\Python\Python36\
讓默認使用anaconda路徑下的3.7版本,可以解決cv2導入dll錯誤問題
===================
2018-11-19如下代碼讀取圖片測試可用
#導入cv模塊
import cv2 as cv
#讀取圖像,支持 bmp、jpg、png、tiff 等常用格式
img = cv.imread("22.jpg")
#創建窗口并顯示圖像
cv.namedWindow("Image")
cv.imshow("Image",img)
cv.waitKey(0)
#釋放窗口
cv2.destroyAllWindows()
=============================================
識別蟲子案例
https://blog.csdn.net/sinat_36458870/article/details/78825571
入門教程
https://blog.csdn.net/qq_38660394/article/details/80762011
官網
http://wiki.opencv.org.cn/index.php/%E9%A6%96%E9%A1%B5
https://opencv.org/releases.html#
輪廓監測:
https://blog.csdn.net/qq_26898461/article/details/50454547
x86、x86_64主要的區別就是32位和64位的問題
https://blog.csdn.net/u010244583/article/details/40299943