OpenCV 3.4发布啦!

时间:2022-05-07
本文章向大家介绍OpenCV 3.4发布啦!,主要内容包括OpenCV 3.4发布啦!、基本概念、基础应用、原理机制和需要注意的事项等,并结合实例形式分析了其使用技巧,希望通过本文能帮助到大家理解应用这部分内容。

OpenCV 3.4发布啦!

OpenCV 3.4在2017年12月23日正式发布啦,感觉发布的速度越来越快,距离上次OpenCV 3.3仅仅不到四个月的时间,效率明显提高。在OpenCV 3.4中新特性包括:

  • DNN模块支持faster R-CNN模型,JavaScript语言绑定、实现了OpenCL层面加速
  • 对OpenCL加速实现了磁盘缓存,极大的减少了初始化时间
  • 兼容更多平台的8位图像双线性插值放缩算法
  • 多个Google夏令营项目被集成进来,在背景提取方法添加了新的算法完成。
  • 又改了大概200个BUG、合并了一些新的代码分支(套话,每个版本都有)

关于OpenCV 3.4完整的修改日志可以查看下面链接:

  • https://github.com/opencv/opencv/wiki/ChangeLog#version34

OpenCV 3.4 版本下载地址:

  • https://opencv.org/opencv-3-4.html

下载opencv-3.4.0-vc14_vc15.exe以后解压缩就会发现在x64里面有两个文件夹分别是vc14与vc15对应的应该是VS2015与VS2017版本。本人是VS2015,所以基于vc14进行配置即可。具体的配置包括

  • 头文件包含目录路径
  • 库文件目录路径
  • 连接器opencv_world340d.lib
  • 环境变量 opencvbuildx64vc14bin

简单代码测试

#include <opencv2/opencv.hpp>

#include <iostream>


using namespace cv;

using namespace std;


int main()

{

    Mat src = imread("D:/vcprojects/images/test.png");

    if (src.empty()) {

        printf("could not load image...n");

        return -1;

    }

    namedWindow("input", CV_WINDOW_AUTOSIZE);

    imshow("input", src);


    waitKey(0);

    return 0;

}

运行结果: