zoukankan      html  css  js  c++  java
  • 【CV学习1】opencvpython:第一,二章

    第一章 Introduction

      OpenCV

        Opencv现在支持多种与计算机视觉和机器学习相关的算法

      OpenCV-Python

        它是由C/C++写的Py的封装器,优点:

          1,运行速度与原始的c/c++一样快(本质是c/c++写的)

          2,用py写代码比c/c++方便

    第二章  Install OpenCV-Python in Windows

      0. 引言

        对于opencv-python的安装并不友好,前前后后大概捣鼓了2-3天,总结原因就是对于opencv-python不要用太新版的whl

      1. 目标

        在Anaconda的虚拟环境中安装OpenCV-Python及其相关组件

      2. 安装环境

        Windows 7 64位操作系统

        Anaconda: Anaconda3-5.2.0-Windows-x86_64(对应于Python 3.6)

        OpenCV-Python: opencv_python-3.3.1-cp36-cp36m-win_amd64.whl

        (ps:如果想用SIFT,SURF等的,可以直接pip install opencv-contrib-python==3.3.1.11)

        Dlib: dlib-19.7.0-cp36-cp36m-win_amd64.whl 

        ps:如果您想跟着我的博客学习,建议直接在Anaconda虚拟环境下运行:pip install opencv-contrib-python==3.3.1.11

      3. 安装步骤

        3.1 Anaconda的安装

          A. 在Anaconda的官网上直接下载需要的版本

          B. 一路NEXT,但是记住要勾选添加到系统环境变量。(该页中俩个勾选都勾上,不会安装的同学可以参考4.b)

          C. 安装完成后要做如下设置

            a. 打开Anaconda Prompt,在此终端中输入

              conda upgrade --all %更新所有包

            b. 安装nb_conda用于notebook自动关联nb_conda的环境

              conda install nb_conda 

            c. 为OpenCV配置开发环境

              conda create --name opencv-env python=3.6

              也可以指定开发文件的安装目录:conda create -p E:\MyPyprogram\MLpyprogram\py36 python-3.6

              激活时,使用语句 activate E:\MyPyprogram\MLpyprogram\py36 激活指定路径下的虚拟环境

             d. 安装相应组件

              在网上下载本文提到的OpenCV-Python与Dlib的版本,然后把它放在某个文件夹(自己记得就行)

              在Anconda Prompt中cd到上一步中的文件夹(一定要保证在虚拟环境中操作)

                pip install numpy scipy matplotlib scikit-learn jupyter

                pip install opencv_python-3.3.1-cp36-cp36m-win_amd64.whl

                (pip install opencv-contrib-python==3.3.1.11)

                pip install dlib-19.7.0-cp36-cp36m-win_amd64.whl 

            e. 验证

              依然在上步的终端中,键入python,然后如图操作

                

      4. 参考文献及感谢

        a. https://zhuanlan.zhihu.com/p/32838237

        b. https://www.zhihu.com/question/58033789/answer/254673663

        c. http://www.cnblogs.com/AdaminXie/p/9032224.html

        d. https://docs.opencv.org/master/d0/de3/tutorial_py_intro.html

     ———————————————分割线——————————2019年3月1日——————如果在安装anconda时候修改了默认安装路径的同学请看下文————————————————
    一.此时,如何删除安装的环境?
    第一步:conda env list
    找到你那带 * 的环境

     第二步:cd到你那带*的文件夹下

    第三步,conda env remove -p E:\MyPyprogram\MLpyprogram\py37

    二。修改jupyter notebook的工作空间

    参考https://www.jianshu.com/p/8f3b4333c979



  • 相关阅读:
    160628、利用Oracle rownum让表排序字段值连续
    160627、你想知道的关于JavaScript作用域的一切
    160624、Spark读取数据库(Mysql)的四种方式讲解
    160623、理解 Promise 的工作原理
    160622、详解JavaScript变量提升
    160621、Java注解教程及自定义注解
    详解JavaScript数组过滤相同元素的5种方法
    box-shadow
    Axios 中文说明
    一步一步学Vue(九) 路由元数据
  • 原文地址:https://www.cnblogs.com/gfgwxw/p/9309920.html
Copyright © 2011-2022 走看看