手动编译opencv3.4版本以及显示图片

前提

我测试是在opencv3.4和vs2017下进行的。

下载源代码及软件

  1. opencv
  2. 其它插件文件
  3. cmake
  4. vs2017

编译

  1. 打开cmake如下图 ,第一个选择opencv的源码文件夹第二个是要编译结果的路径,如果文件夹不存在会提示同意会创建
    这里写图片描述
  2. 然后点击configure然后选择对应的vs版本信息的文件,要保证网络连接因为会下载ffpeng以及其它相关的软件
    这里写图片描述
  3. 进度条走完会产生红色的信息,如果有再次点击configure直到没有红色时为止,如果想放弃一定要在file->delectCache然后删除对应的编译结果的文件夹
  4. 最后要勾选openvd-world不然会生成很多的文件,如果勾了最后只会生成两个相关的文件,网上很多添加了很多lib有的只是添加了一个word就是这个原因不影响程序运行。如果要用其它模块也要勾选OPENCV_EXTRA_MODULES_PATH,为其设置 opencv_contrib-master 的路径 ,精确到 /modules 目录
  5. 然后点击generate最后成功了会在目录文件夹下面看到opencv.sln然后打开
    这里写图片描述
  6. 然后找到install生成这个过程很慢,成功后会在install生成对应的文件
    这里写图片描述
    到此编译完成

测试

  1. 新建一个工程
  2. 在属性vc++->添加对应的文件include以及要用到的我一般都是全加了
  3. 库目录添加lib文件夹
  4. 在链接器->输入->附加库目录如下 提示如果debug和release都添加可能会造成运行时没有界面,带d的为debug版本的信息
    这里写图片描述
  5. 下面开始测试代码
int main()
{
    Mat frame;
    frame = imread("2.jpg");
    imshow("test", frame);
    waitKey();

    return 0;
}

结果
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值