2019-03-05opencv

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

你可能感兴趣的:(2019-03-05opencv)