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