zoukankan      html  css  js  c++  java
  • win10*64+vs2015+opencv3.0工程模板配置

    参考网上的资料,自己再次整合一下,为新手提供个方便,也为自己备份。

    一、下载安装opencv3.0

    1.首先下载opencv3.0的包(windows版本的)
    2.安装opencv,路径自己选好,自动生成opencv文件夹,所以不用再单独建立opencv的文件夹了。

    二、下载安装vs2015

    1.官网下载vs2015,我下的是企业版的。(ent 是企业版,enu是英文版,chs是简体中文版)
    2.双击虚拟镜像文件进行安装
    3.自选安装路径,安装类型 选择自定义。
    4.选择功能根据自己的需求点就可以,我主要C++写视觉,所以编程语言就点个c++,其他的看着点就行,或者干脆不点。
    5.点击安装,知道安装成功。(至于中间需不需要VPN我忘记了,网上好多教程,可以参考)

    三、配置环境变量

    1.右键计算机——属性——高级系统设置——环境变量
    2.在系统变量中找到 Path变量——点击编辑——点击新建
        然后把你的刚才安装的opencv文件夹下的G:opencvuildx64vc14in的路径复制进去。(我的是64位,所以是x64)
       然后确定就可以了。

    四、在vs2015上新建一个工程模板

    1.点击左上角 文件——新建——项目
    点击左边的C++——选择win32控制台应用程序,名称最好是英文,位置根据自己需要更改,或者默认就好,以后程序都在这个路径projects文件夹下的——确定
    然后会弹出一个向导窗口,点击下一步,把附加选项上的空项目 勾选上,然后点击完成
    2.对模板进行配置
        在属性管理器中,右键debug|x64——添加新项目属性表——名称还是最好英文,位置放在一个你能记住的地方,以后每次新建项目都会调用它。
    为了演示,名称写个test,路径就在桌面上
    属性管理器中双击刚刚新建的test
    然后在VC++目录中的 包含目录点击编辑,新建
    G:OpenCVuildinclude(写自己的opencv的路径)
    G:OpenCVuildincludeopencv
    G:OpenCVuildincludeopencv2
     
    选中 从父级或项目默认设置继承   选项。
    在库目录中 点击编辑 新建
    G:OpenCVuildx64vc14lib

    在右边点击链接器——输入  附加依赖项点击编辑,新建
    opencv_world310.lib
    opencv_world310d.lib
    点击完成。
    模板的环境配置就完成了。
    3.新建源文件
       在解决方案资源管理器中——右键源文件——添加——新建项
       选择c++文件(.cpp)确定
       复制下面的例程
       
    #include <opencv2/opencv.hpp>
    using namespace std;
    using namespace cv;
    int main(int argc, char *argv[]) {
        const char* imagename = "test.jpg";
        //从文件中读入图像
        Mat img = imread(imagename);
        //如果读入图像失败
        if (img.empty()) {
            fprintf(stderr, "Can not load image %s
    ", imagename);
            return -1;
        }
        //显示图像
        imshow("image", img);
        //此函数等待按键,按键盘任意键就返回
        waitKey();
        return 0;
    }



    选择debug x64 然后点击本地windows调试器进行编译。正常会报错
    随便照一张图片,更名为test 格式为jpg(要和程序里的图像名称和格式一致,可以自己更改),复制到工程文件中

     然后点击再次编译,运行程序。
    运行成功了~

    到这里所有的工作就完成了。以后每次新建工程的时候只要在属性管理器中添加你配置好的 test属性表,然后就可以直接写程序运行啦~





  • 相关阅读:
    PAT 1032 (未完成)
    PAT 1031
    PAT 1030
    将爬取到的数据存入数据框并导出
    XPath常见用法
    python 图表
    Protobuf在Unity中的通讯使用
    ProtoBuf在Unity中的使用
    Unity更新资源代码
    匿名函数
  • 原文地址:https://www.cnblogs.com/yueqiuchen/p/6641996.html
Copyright © 2011-2022 走看看