zoukankan      html  css  js  c++  java
  • Qt之VLFeat SLIC超像素分割(Cpp版)

    源地址:http://yongyuan.name/blog/vlfeat-slic-with-qt.html

    近段时间学了点Qt,恰好前段时间用借助VLfeat以及OpenCV捣鼓了SLIC超像素分割,具体可见VLFeat SLIC超像素分割(Cpp版)这篇文章。然后寻思着能不能给这个超像素分割加个界面,使它操作起来方面点。捣鼓了两天,做出来的如下:高斯模糊效果:可以对图片进行高斯模糊,边缘检测以及做超像素分割。在实现的时候,界面设计比较简单,Qt的信号与槽用着比较爽,期间在将OpenCV以及VLfeat包含进来的时候,找资料捣鼓了大半天,终于好了,配置完的.pro如下:

    #-------------------------------------------------
    #
    # Project created by QtCreator 2015-07-19T09:29:34
    #
    #-------------------------------------------------
    
    QT       += core gui
    
    greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
    
    TARGET = ImageApp
    TEMPLATE = app
    
    
    SOURCES += main.cpp
            imageapp.cpp
    
    HEADERS  += imageapp.h
    
    QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.10
    
    
    INCLUDEPATH +=/usr/local/include
    INCLUDEPATH +=/Users/willard/Public/vlfeat-0.9.20
    
    LIBS += -L/usr/local/lib -lopencv_core -lopencv_highgui -lopencv_imgproc
    LIBS += -L/Users/willard/Public/vlfeat-0.9.20/bin/maci64 -lvl
    

    上面加了QMAKE_MACOSX_DEPLOYMENT_TARGET,这个地方加这条主要是我的OS X升级了,在编译的时候出现错误,便找到了CSDN的一篇博文,然后按照博文的方法解决了。上面界面还有很多改进的地方,比如添加参数设置,不过这个只是个玩具,所以也没想过要继续投入精力去优化。后面会忙着用c++实现BoW,会在那个上面投入很多精力。

    总体来说,Qt非常好用的,MFC给我的印象很糟糕,代码可读性太差,以后做界面就用Qt了。最后,附上这个小玩意的代码链接:qt-learning/projects

  • 相关阅读:
    UIView与CALayer的区别,很详细
    IOS图标尺寸一览
    iOS开发之WebView
    iOS开发之版本控制(SVN)
    IOS 多个ImageView图片层叠透明区域点击事件穿透
    UIButton
    UISwitch
    cocoapods_第二篇
    UIView
    IOS开发中 RunLoop,RunTime
  • 原文地址:https://www.cnblogs.com/lanye/p/5363362.html
Copyright © 2011-2022 走看看