• opencv中的基本拼接


    普通版的图像拼接,事实上非常简单并且效果不很差。

    实现方式:

    新建工程:

    去opencv里面【f:opencv249opencvsourcessamplescpp】把stitching.cpp这个复制进来。

    然后很开心的看到小红叉,经过一天的各种错误已经基本上对于各种bug,有一定的免疫能力了。

    定睛一看:

    就是还是基本配置的问题。

    就是到属性里面,然后vc++目录,包含目录 跟库目录两个都调整一下。就可以了。

    但是看到这个里面就只有两个头文件,所以并不需要我们都导入。只要把opencv2的这个目录放进来就可以了。

    库目录依然去找跟我机器相匹配的这个lib路径:

    链接器还是老生常谈的那一大串儿,感觉有三四十个。复制粘贴就好。

    opencv_ml249d.lib

    opencv_calib3d249d.lib

    opencv_contrib249d.lib

    opencv_core249d.lib

    opencv_features2d249d.lib

    opencv_flann249d.lib

    opencv_gpu249d.lib

    opencv_highgui249d.lib

    opencv_imgproc249d.lib

    opencv_legacy249d.lib

    opencv_objdetect249d.lib

    opencv_ts249d.lib

    opencv_video249d.lib

    opencv_nonfree249d.lib

    opencv_ocl249d.lib

    opencv_photo249d.lib

    opencv_stitching249d.lib

    opencv_superres249d.lib

    opencv_videostab249d.lib

    opencv_objdetect249.lib

    opencv_ts249.lib

    opencv_video249.lib

    opencv_nonfree249.lib

    opencv_ocl249.lib

    opencv_photo249.lib

    opencv_stitching249.lib

    opencv_superres249.lib

    opencv_videostab249.lib

    opencv_calib3d249.lib

    opencv_contrib249.lib

    opencv_core249.lib

    opencv_features2d249.lib

    opencv_flann249.lib

    opencv_gpu249.lib

    opencv_highgui249.lib

    opencv_imgproc249.lib

    opencv_legacy249.lib

    opencv_ml249.lib

    然后,可以开始跑了:

    这就跑通了。然后去对应的debug目录里面找到生成的exe文件。

    把我们上午的执行的那两张图片拿过来。

    然后稍加等待就可以看两者的区别了:

    上午:

    晚上:

    可以看到两幅图反正我看到的结果是就中间下面那里detail版本的明暗过渡做的比较好,剩下其他地方都十分想像。

  • 相关阅读:
    SQL Server 数据库基础编程
    Spring整合DWR comet 实现无刷新 多人聊天室
    SQL Server 数据库安全
    【MongoDB for Java】Java操作MongoDB
    SQL Server 触发器
    使用Dom4j操作XML
    BlazeDS 整合 Flex HelloWorld 示例
    SQL Server 索引和视图
    JDOM 操作XML
    SQL Server 数据库设计
  • 原文地址:https://www.cnblogs.com/letben/p/5281096.html
Copyright © 2020-2023  润新知