首页 > 其他分享 >将GOCVHelper推向opencv——关于thinning函数的探索

将GOCVHelper推向opencv——关于thinning函数的探索

时间:2022-12-22 15:00:56浏览次数:75  
标签:dst hpp opencv2 opencv thinning GOCVHelper include

 

 

所以第一步就是opencv opencv_contrib联合起来。通过gitee来下载,速度非常快。 https://gitee.com/mirrors/opencv_contrib/repository/archive/master.zip   配置相关设置。 最为重要的,也是和普通OpenCV代码编译不同的地方。其中OPENCV_EXTRA_MODULES_PATH 中要填入contrib-master下的modules目录

 

 

按照我需要的情况进行裁剪,不需要的就去掉。 找不到,那就不要呀。 特别需要注意,configure也有几个build

 

 

反复configure,直到上面部分没有红色,下面显示done 并且搜索thinning,确保结果中是有的。 Module opencv_ximgproc disabled because opencv_calib3d dependency can't be resolved!   generate,我要找thinning。确保读到需要的thinning.cpp debug模式,只需生成它。
#include "opencv2/core/utility.hpp"
#include "opencv2/imgproc.hpp"
#include "opencv2/imgcodecs.hpp"
#include "opencv2/highgui.hpp"
#include "opencv2/ximgproc.hpp"
#include <stdio.h>
using namespace cv;
using namespace std;
int main( int argc, const char** argv )
{
    Mat src = imread("e:/template/lena.jpg",0);
    Mat    dst;
    ximgproc::thinning(src, dst);
    imshow("src", src);
    imshow("dst", dst);
    waitKey(0);
    return 0;
}

 

则可正确调用:

 

 

应该说,通过这个过程,进一步增强了对opencv_contrib的认识和理解。

标签:dst,hpp,opencv2,opencv,thinning,GOCVHelper,include
From: https://www.cnblogs.com/jsxyhelu/p/16998736.html

相关文章

  • 使用OpenCV实现摄像头测距
    摄像头测距就是计算照片中的目标物体到相机的距离。可以使用相似三角形(trianglesimilarity)方法实现,或者使用更复杂但更准确的相机模型的内参来实现这个功能使用相似三角......
  • OpenCV核心功能(核心模块)
    Mat-基本图像容器目标我们有多种方式从现实世界中获取数字图像:数码相机,扫描仪,计算机断层扫描和磁共振成像等等。在任何情况下,我们(人类)看到的都是图像。然而,当将其转换为......
  • OpenCV官方文档(入门篇)
    OpenCV在Windows中安装此处的描述在Windows7SP1上进行了测试。然而,它也应该适用于任何其他相对现代的Windows操作系统。如果您按照以下步骤后遇到错误,请随时通过Open......
  • 基于opencv和QT的摄像头采集代码( GoQTtemplate3持续更新)
    GoQTtemplate3是我为编写Linux下图像处理程序实现的框架,希望能够为大家解决Linux环境下桌面图像处理程序,提供一些帮助。文中相关代码请参考:​​https://github.com/jsxyhe......
  • OpenCV和RTSP的综合研究
    一、RTSP是什么?用来干什么?RTSP(RealTimeStreamingProtocol),RFC2326,实时流传输协议,是TCP/IP协议体系中的一个应用层协议,由哥伦比亚大学、网景和RealNetworks公司提交的IETF......
  • AnswerOpenCV(0416)一周佳作欣赏
    2017年4月16日一周AnswerOpenCV佳作赏析1、HelloHowtosmoothedgeoftextinbinaryimage,basedonthreshold.Somethinglikeanti-aliasingbyopenCv?example......
  • GOCVHelper图像处理算法库
      GOCVHelper(GreenOpenComputerVersionHelper)是我在这几年编写图像处理程序的过程中积累下来的函数库。主要是对Opencv的适当扩展和在实现Mfc程序时候的功能增......
  • MinGW编译OpenCV4.5(64位/32位通用,附编译完成包下载)
    前言因为本人经常用MinGW编译器,而且习惯用64位,但是上网搜索配置方法发现很多都是32位的,而且版本差距太大的话成功率的也不是很高,不知道是不是我自己的原因,然后在面向浏......
  • python安装opencv避坑
    用python安装opencv-python提示报:ModuleNotFoundError:Nomodulenamed‘skbuild’pip3install-ihttps://pypi.tuna.tsinghua.edu.cn/simplescikit-build Prob......
  • 基于Unet+opencv实现天空对象的分割、替换和美化
       原文地址:https://www.cnblogs.com/jsxyhelu/p/16995892.html     传统图像处理算法进行“天空分割”存在精度问题且调参复杂,无法很好地应对云雾、阴霾等......