• visual studio + opencv + contrib


    经过一天的奋战,终把opencv给用起来了。我是用的工具是vs2017+opencv3.3

    上午想用mingw+opencv,结果查了很多资料说gcc不支持opencv。我感觉很奇怪,支不支持以后再说吧,总之make了一下opencv的源码发现真的失败了,提示错误说std空间里没有thread和mut,gcc是6.3的。

    实在搞不定就把gcc删了,不过突然想起来codeblocks和eclipse还在用着,很尴尬,到时候再装回来吧。

    中午睡觉的时候感觉实在失败,一气之下安装了vs2017。也没好好睡觉,就想着怎么征服openvc了。

    使用camke generate之后用vs打开项目,

    1. 在debug *64下生成解决方案,仅对项目生成install
    2. 在release *64下生成解决方案,仅对项目生成install

    紧接着配置vs独立属性表

    1. 编辑环境变量F:opencvuildx64vc14in,寻找dll;
    2. 在四个模式下Debug|win32Release|win32Debug|x64Release|x64添加属性表
      1. 项目包含目录(VC++目录或c/c++ 常规)
      2. 项目库目录
      3. 链接器 -》输入 -》附加依赖项

     5。测试代码

     1 #include<iostream> 
     2 #include <opencv2/core/core.hpp> 
     3 #include <opencv2/highgui/highgui.hpp> 
     4 using namespace cv;
     5 
     6 int main()
     7 {
     8   // 读图
     9   Mat img = imread("lena.jpg");
    10   // 创建画"窗口 
    11   namedWindow("lena");
    12   // 在窗口中显示游戏原画 
    13   imshow("lena", img);
    14   // 等待6000 ms后窗口自动关闭 
    15   waitKey(12000);
    16 }
  • 相关阅读:
    NoSQL 数据库中的 CAP 理论
    JVM 相关概念
    Servlet 生命周期
    RabbitMQ
    消息队列概述
    05.类加载器深入解析及重要特性剖析
    LINUX笔记3(用户管理)
    LINUX笔记2(创建和编辑文本)
    修改httpd端口后,服务不能启动。
    LINUX笔记1(命令行和目录结构)
  • 原文地址:https://www.cnblogs.com/anqiang1995/p/7348150.html
Copyright © 2020-2023  润新知