zoukankan      html  css  js  c++  java
  • windows安装opencv

    参考opencv官方安装文档

    方法一(简单, 推荐): 通过预先编译好的二进制文件

    1. 下载python3.4+ 或者python 2.7(python官网)
    2. 安装numpy
    pip install numpy
    
    1. 安装matplotlib(建议安装)
    pip install matplotlib
    
    1. github或者SourceForge上下载opencv的release版本, 这里是在windows平台上安装, 所以选择opencv-version-vcxx_vcxx.exe
    2. 下载后打开, 选择解压目录
    3. 解压后进入解压目录/build/python/cv2/你的Python版本
    4. 把cv2.pyd复制到你的python目录/lib/site-packages(目录名有可能有大写, 在windows里面目录大小写不区分)
    5. 在python中运行并检测:
    import cv2
    print(cv2.__version__)
    

    方法二(复杂, 但可定制): 自行编译opencv源代码

    1. 下载并安装visual studio(推荐2015, 兼容较好, 可以去msdn I tell you下载, community版本免费)和cmake
    2. 下载python和numpy
      在这里插入图片描述
      在本例中,我们使用的是32位的Python。但是如果你想在x64上使用OpenCV,就需要安装64位的Python包二进制文件。问题是,没有官方的64位Numpy二进制文件。你得自己编译。为此,必须使用与构建Python相同的编译器。当您启动Python IDLE时,它会显示编译器的详细信息。你可以在这里得到更多的信息。因此,您的系统必须具有相同的Visual Studio版本并从源代码构建Numpy。
      拥有64位Python包的另一种方法是使用来自第三方的现成Python发行版,如Anaconda、enthught等,它的大小会更大,但会拥有您所需要的一切。您也可以下载32位版本。
    3. 下载opencv源码从github或者SourceForge选择opencv版本.tar.gz或者opencv版本.zip
    4. 下载opencv-contrib源码从github
    5. 解压
    6. 打开cmake-gui

    在这里插入图片描述
    7.1 Browse Source选择opencv目录
    7.2 Browse Build 选择编译文件存放的目录
    7.3 configure
    在这里插入图片描述
    7.4 在弹出来的窗口中选择正确的VS版本, 2012对应VS11, 2013对应VS14, 2015对应VS15, 2017对应VS17, 2019对应VS19
    8. 这时你会发现很多项都是红的, 点击展开with选择自己想要的功能
    在这里插入图片描述
    9. 点击展开build
    在这里插入图片描述
    10. opencv-python暂时不支持GPU模块, 可以取消选择来节省编译时间
    在这里插入图片描述
    11. 在这里插入图片描述
    12. 在这里插入图片描述
    13. 点generate
    14. 在opencv/build中已经生成opencv.sln, 用VS打开它
    15. 选择生成版本为release
    16. 先编译ALL_BUILD, 右击选择生成(会很慢)
    17. 再编译INSTALL, 右击选择生成(会很慢)
    在这里插入图片描述

  • 相关阅读:
    HDU 1016 Prime Ring Problem
    POJ 1724 ROADS(bfs最短路)
    HDU 1033 Edge
    IE 兼容模式
    HDU 1263 水果
    数据结构之图详解
    继续过中等难度.0309
    排序的稳定性
    Java+7入门经典
    哈希链表及其变种
  • 原文地址:https://www.cnblogs.com/thewaytotheway/p/12847259.html
Copyright © 2011-2022 走看看