zoukankan      html  css  js  c++  java
  • opencv_python学习笔记一

    windows下安装opencv

    下载windows下的安装文件

    https://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.13/opencv-2.4.13.exe/download

    安装到指定文件夹

    D: oolsopencv

    可以看到buildsource两个目录

    设置环境变量

    D: oolsopencvuildx86vc12in

    源代码下载路径

    下载安装cmake

    https://cmake.org/download/

    安装完成后

    打开设置opencv目录的对应位置sourcesbuild

    D:/tools/opencv/sources

    D:/tools/opencv/build //该目录可以自定义

    点击configure,选择vs2015 win64,进行编译,中间如果出错误,重新点击configure,完成后再点击generate

    编译完成后,就可以看到工程目录了

    编译python3的链接库

    点击configure,选择vs2015 win64,进行编译,中间如果出错误,重新点击configure,完成后再点击generate

    本机安装的是python3.6,好像不行

    OpenCV with Python By Example

    Learning OpenCV 3 Computer Vision with Python – Second Edition

    OpenCV with Python Blueprints

    OpenCV Computer Vision with Python

    Learning Robotics Using Python

    使用vs2015打开解决方案,如下图所示

    成功后选择releases模式或是 debug模式进行编译

    可以看到在D: oolsopencvuildin目录下生成对应生成的动态库

    设置环境变量

    系统环境变量中path中添加

    F:opencv3uildx64vc14in

    使用vs2015编写测试程序

    文件->新建->项目->Visual C++新建Win32控制台项目

    下一步-->下一步-->勾选空项目

    在源文件下main.cpp源文件 
    然后点击视图,在视图下找到其他窗口,在其他窗口下找到属性管理器,点击打开

    接下来点开工程文件opencv_test,下边会有一个Debug|x64的文件夹,点开,下有名为Microsoft.Cpp.x64.user的文件,右键属性 

    选择通用属性下的VC++目录,

    包含目录中添加

    F:opencv3uildinclude
    F:opencv3uildincludeopencv 
    F:opencv3uildincludeopencv2 

    库目录中添加

    F:opencv3uildx64vc14lib

    链接器-->输入-->附加依赖项

    Debug模式的

    opencv_world310d.lib

    Release模块的,没有d

    opencv_world310.lib

    main.cpp中添加如下代码

    #include <opencv2opencv.hpp>

    using namespace cv;

    int main()

    {

    Mat picture = imread("test.jpg");//要和main.cpp文件放在一个文件夹下

      //

    imshow("测试程序", picture);

    waitKey(0);

    }

    有以下几个主要模块:

    Cv  图像处理函数, 计算机视觉算法

    Mll 机器学习库,统计的分类和聚类工具

    HighGUI  图像和视频输入/输出函数

    CXCORE  基本数据结构和函数 xml的支持和绘图函数

  • 相关阅读:
    Git fetch和git pull的区别
    git revert和git reset的区别
    JSF 与 HTML 标签的联系
    3. Decorator
    2. Observer
    1. Strategy
    继承构造函数的执行顺序
    模板特化
    8.1.2 Template instantiation (Accelerated C++)
    std::cin
  • 原文地址:https://www.cnblogs.com/retacn-yue/p/6194180.html
Copyright © 2011-2022 走看看