• Anaconda 3中配置OpenCV


    平台:win10 x64+Anaconda 3(64-bit)+opencv_python-3.4.5+contrib-cp37-cp37m-win_amd64

    一、OpenCV下载

    Python环境中的OpenCV下载配置有多种方式。
    第一种方式:独立下载安装python,并分别下载安装各依赖库,再安装OpenCV,此方式可参考博文:
    https://blog.csdn.net/iracer/article/details/51537020
    第二种方式:通过Anaconda安装python和各依赖库,再使用Anaconda安装OpenCV,此方式可参考博文:
    https://blog.csdn.net/zstarwalker/article/details/72855781
    另外Anaconda预装pip easy_install,他有自己的安装包方式:conda,也可以尝试命令行中输入如下命令:
    conda install -chttps://conda.binstar.org/menpo opencv
    不过因为网络原因,此方式可能无法获取安装文件。
    第三种方式:通过Anaconda安装python和各依赖库,再使用pip安装OpenCV(使用.whl文件安装),下文重点介绍这种方式。
    opencv的下载地址:
    https://www.lfd.uci.edu/~gohlke/pythonlibs/
    由于本机是64bit系统,且通过Anaconda 3(64-bit)安装的是Python3.7.0版本,因此,在上面的列表中下载名字中含有cp37和win_amd64的.whl安装文件,下述两个都可以(contrib模块会提供更多的图像处理功能):
    opencv_python‑3.4.5+contrib‑cp37‑cp37m‑win_amd64.whl
    opencv_python‑3.4.5‑cp37‑cp37m‑win_amd64.whl
    本人下载的是:opencv_python‑3.4.5+contrib‑cp37‑cp37m‑win_amd64.whl

    二、OpenCV安装

    使用win+r打开cmd命令行窗口,使用cd命令进入上一步下载好opencv_xxx.whl文件所在目录(我的是:D:SoftwareAPPbeifensoftware_propythonmokuai)

    输入如下代码安装该文件:

    >pip install opencv_python‑3.4.5+contrib‑cp37‑cp37m‑win_amd64.whl

    等待安装结束即可

    三、测试安装

    打开开始菜单--程序--Anaconda文件夹,启动Spyder

    在代码编辑区输入如下测试代码,点击菜单栏绿色运行按钮“Run file(F5)”

    # -*- coding: utf-8 -*-
    """
    Spyder Editor

    This is a temporary script file.
    """
    import cv2
     
    img = cv2.imread("D:Workingopencvimgimg1.jpg", 1)
    cv2.imshow("1", img)
    cv2.waitKey()

    测试时可能会遇到各种问题,总结:
    1.没有import cv2。第一次用Python经常忘记引入需要使用的库,如果要用opencv,就需要引入cv2。
    2.输出一堆opencv错误提示,这个就需要根据提示逐个分析。例如经常出现的问题是读图像的路径有问题(路径使用的是反斜杠,如果图片在当前.py文件的同目录下,可以省略路径),或者大家忘记将图像的后缀名写完整(.jpg,.bmp,.png等)
    3.忘记加cv2.waitKey(),这句代码的作用是让显示窗口停留在屏幕上,等待按键,否则窗口弹出后将迅速关闭,看不到显示效果
    4.OpenCV读取图像时如果图像路径含中文会报错可能原因python3.x 将系统字符编码默认为了Unicode,而opencv 读取图片函数的输入参数默认用gbk格式处理。
    解决方法1:直接将中文路径改成英文字符;

    解决方法2:

    def cv_imread(file_path):
        cv_img=cv2.imdecode(np.fromfile(file_path,dtype=np.uint8),-1)  
        return cv_img 
    附:
    python中正确的文件路径应该为以下3种:
    1.path="D:/img/1.jpg"
    
    2.path="D://img//1.jpg"
    
    3.path=r"D:img1.jpg"
     
  • 相关阅读:
    php中 include 、include_once、require、require_once4个语言结构的含义和区别
    PHP yield 分析,以及协程的实现,超详细版(上)
    wordpress里的bloginfo()与get_bloginfo()
    CSS定位中“父相子绝”
    Apache 的 httpd.conf 详解
    apache的<directory>语句以及属性的含义
    你必须了解的Session的本质(PHP)
    Linux常用命令
    vmware中配置CentOS
    程序员可能会遇到的一些名词
  • 原文地址:https://www.cnblogs.com/Alliswell-WP/p/Anaconda3_OpenCV.html
Copyright © 2020-2023  润新知