出的结果不理想. 感觉是tlink的权重的计算有问题,以及参数的设置.三个可设置参数是后面的 i j k  .如果你找到了一组好参数请告诉我. 下载地址 http://download.csdn.net/download/li_haoren/10232283 Interactive Graph Cuts  for Optimal Boundary & Region Segmentation of Objects in N-D Images  code #include "opencv2\…
由于opencv与vs的适配版本不同,本人在官网下载opencv3.1.0,其可以和VS2013.VS2015适配,文中以VS2015为例 opencv2.4.13-----vc11;vc12 opencv2.4.12-----vc11;vc12 opencv2.4.11___vc10;vc11;vc12 (vc8 = Visual Studio 2005,vc9 = Visual Studio 2008,vc10 = Visual Studio 2010,vc11 = Visual Studi…
据官方说法,目前还不是太稳定的算法模块都在opencv_contrib里边,由于不稳定,所以不能在release版本里发行,只有在稳定以后才会放进release里边.但是这里边有很多我们经常要用的算法,比如SIFT,SURF等(在xfeatures2d 模块里边).官网提供了说明,可以把opencv_contrib扩展模块添加编译到已安装的opencv3里边. 同时我们还需要编译opencv的GPU模块,以便在GPU上加速执行这些算法. 1.点[Brouse Source…],选择OpenCV源…
Win10 64位+VS2015+Opencv3.3.0安装配置 1.我们首先下载VS2015.OpenCV3.3.0. 1.1 VS2015下载 在官网https://visualstudio.microsoft.com/vs/older-downloads/ 下载 或者复制下载链接打开迅雷即可下载食用. ed2k://|file|cn_visual_studio_community_2015_x86_dvd_6847368.iso|4013920256|EB7F6605EDE67509E21…
win10+VS2015+opencv3.4.0配置方法 操作环境: windows10 64位opencv 3.4.0:https://opencv.org/releases.html(选择opencv3.4.0 Win pack下载到本地,双击提取即可,不需要编译)visual studio 2015本开发环境配置的一些说明: 不需要编译opencv 在visual studio 2015上只需在首次建立opencv项目时进行配置,之后导入之前保存的项目属性表即可.配置步骤: 1)下载ope…
最近做一些图像识别的项目,用到了opencv,opencv3.1没有x86版本,所以只能用opencv3.0来完成,下面介绍一下在window10下vs2015 配置opencv3.0的过程(x86和x64环境) 1.首先安装opencv3.0到电脑本地磁盘,我的目录是 D:\opencv3.0\opencv 2.配置环境变量: 在系统变量中新建两个变量,OPENCV_DIR和OPENCV_DIR64 分别对应 x86版本和x64版本 在系统变量Path中添加以上两个新建的变量,并且指定到各自的…
Step 1:准备工作 a.win10 b.vs2015 c.opencv3.1[从http://opencv.org/downloads.html下载] Step 2.开始安装 a. 双击opencv-3.1.0.exe得到如下安装路径 b. 设置一个路径,点击extract开始安装: Step 3.配置电脑的环境变量: 右键单击开始->属性->高级系统设置->环境变量 对系统变量path添加:C:\Users\Administrator\Desktop\opencv\build\x6…
我的电脑64位Win10系统,现在利用VS2015安装opencv3.10.安装之路颇为艰辛,从一开始的VS2015的安装,到opencv的安装,都充满挑战,历经千辛万苦终于把opencv开发环境搭建好了,现把opencv3.10的安装步骤记录下来,以助于以后再次安装少走弯路. VS2015的安装就不说了,去官网下个社区版的2015,很简单,连破解都不需要,全免费. 现在开始说opencv的安装. 首先去官网下个opencv3.10的windows的安装包,官网的下载超级慢,我就给出自己下载好的…
参考网上的资料,自己再次整合一下,为新手提供个方便,也为自己备份. 一.下载安装opencv3.0 1.首先下载opencv3.0的包(windows版本的) 2.安装opencv,路径自己选好,自动生成opencv文件夹,所以不用再单独建立opencv的文件夹了. 二.下载安装vs2015 1.官网下载vs2015,我下的是企业版的.(ent 是企业版,enu是英文版,chs是简体中文版) 2.双击虚拟镜像文件进行安装 3.自选安装路径,安装类型 选择自定义. 4.选择功能根据自己的需求点就可…
对于 VS2015+QT5.8的配置我就不介绍了,由于我配置的比较早,具体有的东西忘掉了,大家可以参考下面这几篇文章. 留白留白留白留白留白(稍后补) 对于Opencv+VS的配置是我重点要说的内容. VS2015与Opencv3.2唯一对应!(个人认为,其他版本不太好配置) VS2015与Opencv3.2唯一对应! VS2015与Opencv3.2唯一对应! (如果你要配置VS2015与Opencv3.0,很艰难很艰难,我试过,配置完成后会出现各种的BUG.) VS2015官方下载地址:ht…
用的VS2015免费的community社区版,功能足矣. 很早就有配置opencv249,原本觉得低版本的稳定,一直没有配成功过,测试总是报错 出现error LINK:无法打开文件“opencv_ml249d.lib”. 最近又要使用了,不得已换用opencv-3.2.0,配置比opencv249好配很多,陪完就能用.很是开心,噢耶. opencv-3.2.0-vc14下载地址:https://github.com/opencv/opencv/releases/tag/3.2.0 参考以下博…
初学人脸识别,感觉安装也是一个很大的麻烦. 写在这里记录一下吧 一:先安装好我们需要的软件 首先安装Vs2015,在官网或者csdn搜一下应该找的到. 安装步骤没有太多讲究. 点击exe文件,我选择的是默认安装,你也可以自定义安装. 然后在opencv官网安装opencv3.2 然后根据自己所需要的用处选择,我选的是windos 然后就是下载安装包. 解压到你想解压的地方就可以了,opencv就是一些文件. 这里还有一个步骤就是用cmake编译出x86的文件,opencv默认是有x64位的,所以…
概述 VS自2015把Xamarin集成进去后搞Android开发就爽了,不过这安装VS2015完成的时候却是长了不知道多少.废话少说进正题,VS2015安装时注意把Android相关的组件勾选安装,别组件都没安装就来用VS搞Android开发. VS2015的Android组件安装完成后并不是什么都不用做了,要注意三个问题: 需要自己下载Android SDK JDK的版本 HAXM的安装 下载Android SDK 推荐下载地址:http://sdk.android-studio.org/…
下载OpenCv_3.2_vc14 链接:http://pan.baidu.com/s/1eSBu1NG 密码:104g 1.下载好后,进行解压到自己指定的目录: 解压后可以得到: 2.添加环境变量 计算机属性-->高级系统设置-->系统属性(高级)-->环境变量-->系统变量-->Path-->C:\opencv\build\x64\vc14\bin 3.新建一个项目 #include <opencv2/opencv.hpp> #include<io…
静止背景下运动物体的提取,跟踪出运动轨迹 下载地址 https://download.csdn.net/download/li_haoren/10761361 1.两遍扫描法得到第n帧的连通域,分离出各个连通域 2.各个连通域分别与已识别出的物体的第n-1帧& 若有并集,则该连通域是该物体的一部分. 3.若还有剩下的连通域则单独作为一个物体. 前景提取: https://github.com/andrewssobral/bgslibrary 引用 https://blog.csdn.net/ic…
#define EIGEN_USE_MKL_ALL #define EIGEN_VECTORIZE_SSE4_2 #include <iostream> #include "core/core.hpp" #include "highgui/highgui.hpp" #include "imgproc/imgproc.hpp" #include <Eigen/Sparse> #include <time.h> u…
#include "core/core.hpp" #include "highgui/highgui.hpp" #include "imgproc/imgproc.hpp" #include "iostream" #include <Eigen/Sparse> using namespace std; using namespace cv; using namespace Eigen; int main() { c…
#include <opencv2\highgui\highgui.hpp> #include <iostream> #include<vector> using namespace cv; using namespace std; void GetGaussianKernel(double*& gaus_1, const int size, const double sigma_s); void gaussianFilter2(const vector<…
//高斯滤波器 https://github.com/scutlzk#include <opencv2\highgui\highgui.hpp> #include <iostream> #include <vector> using namespace cv; using namespace std; void Get_Gaussian_Kernel(double*& gaus_1, const int size, const double sigma_s) {…
#include <opencv2\highgui\highgui.hpp> #include <iostream> #include<vector> using namespace cv; using namespace std; void gaussianFilter2(vector<uchar> corrupted, vector<uchar> &smooth, int width, int height) { int templa…
//直方图均衡化 https://github.com/scutlzk #include <opencv2\highgui\highgui.hpp> #include <iostream> #include<vector> using namespace cv; using namespace std; void Histogram_Equalization(const char *srcfilename, Mat *&dst) { double gray[25…
参考博客 http://www.cnblogs.com/skyfsm/p/6840202.html 针对 模块计算机类型“X64”与目标计算机类型“X86”这个问题,我使用cmake 对环境的工程进行设置:主要是 ..\..\cmake311\bin\cmake.exe -D WIN32=1 -G "Visual Studio 14 Win64" 通过Win64配置环境为x64. CMakeLists.txt文件: Project(lesson1) cmake_minimum_requ…
Visual Studio提供高级保存选项功能,它能指定特定代码文件的编码规范和行尾所使用的换行符.在Visual Studio 2015中,该命令没有默认显示在“文件”菜单中.用户需要手工设置,才能显示该命令.操作方法如下: (1)单击“工具”|“自定义”命令,弹出“自定义”对话框.(2)单击“命令”标签,进入“命令”选项卡.(3)在“菜单栏”下拉列表中,选择“文件”选项.(4)单击“添加命令”按钮,弹出“添加命令”对话框.(5)在“类别”列表中,选择“文件”选项:在“命令”列表中,选择“高级…
转载请注明出处:http://blog.csdn.net/wangyaninglm/article/details/44151213, 来自:shiter编写程序的艺术 1.绪论 图切割算法是组合图论的经典算法之一.近年来,许多学者将其应用到图像和视频分割中,取得了很好的效果.本文简单介绍了图切算法和交互式图像分割技术,以及图切算法在交互式图像分割中的应用. 图像分割指图像分成各具特性的区域并提取出感兴趣目标的技术和过程,它是由图像处理到图像分析的关键步骤,是一种基本的计算机视觉技术.只有在图像…
图像分割之(四)OpenCV的GrabCut函数使用和源码解读         分类:            图像处理            计算机视觉             2013-01-23 17:19     12031人阅读     评论(33)    收藏    举报     图像分割之(四)OpenCV的GrabCut函数使用和源码解读 zouxy09@qq.com http://blog.csdn.net/zouxy09 上一文对GrabCut做了一个了解.OpenCV中的Gr…
转:http://www.cnblogs.com/longdouhzt/archive/2012/05/11/2496373.html [简介] Graph Cuts 不等于 graph cut(如 min cut.normalized cut.RatioCut), 是最近在计算机视觉中研究和应用比较多的energy minimization(能量函数最小化)优化算法,典型的用于stereo matching, image restortion, texture synthesis等应用. 这个…
转自 zouxy09 GrabCut 原理参考这里,以下为 GrabCut 源码: ——看别人写的好的代码也很享受,干净利落,有些处理的细节也学习一下. /*M/////////////////////////////////////////////////////////////////////////////////////// // // IMPORTANT: READ BEFORE DOWNLOADING, COPYING, INSTALLING OR USING. // // By d…
zouxy09@qq.com http://blog.csdn.net/zouxy09 上一文对主要的分割方法做了一个概述.那下面我们对其中几个比较感兴趣的算法做个学习.下面主要是Graph Cut,下一个博文我们再学习下Grab Cut,两者都是基于图论的分割方法.另外OpenCV实现了Grab Cut,具体的源码解读见博文更新.接触时间有限,若有错误,还望各位前辈指正,谢谢. Graph cuts是一种十分有用和流行的能量优化算法,在计算机视觉领域普遍应用于前背景分割(Image segme…
论文提出了一种联合细胞分割和跟踪方法,利用细胞segmentation proposals创建有向无环图,然后在该图中迭代地找到最短路径,为单个细胞提供分割,跟踪和事件. 3. PROPOSAL GENERATION 论文的方法的第一个阶段是proposal generation,目标是生成大量的segmentation proposals,使其具有较高的recall.segmentation proposals生成的主要步骤:首先,从背景中分割单元:第二,blob detection用于检测单…
转自:http://blog.csdn.net/zouxy09/article/details/8532111 Graph Cut,下一个博文我们再学习下Grab Cut,两者都是基于图论的分割方法.另外OpenCV实现了Grab Cut,具体的源码解读见博文更新.接触时间有限,若有错误,还望各位前辈指正,谢谢. Graph cuts是一种十分有用和流行的能量优化算法,在计算机视觉领域普遍应用于前背景分割(Image segmentation).立体视觉(stereo vision).抠图(Im…