Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image processing 在opencv中集成cvblobslib_Image Processing_Opencv_Computer Vision - Fatal编程技术网

Image processing 在opencv中集成cvblobslib

Image processing 在opencv中集成cvblobslib,image-processing,opencv,computer-vision,Image Processing,Opencv,Computer Vision,在这里,我刚刚开始我的fyp和ints gona将在opencv中。 我需要对图像进行矢量化,为了做到这一点,我选择使用cvblobslib。 我下载了它并成功构建了它,但是当我在我的项目中使用它时,出现了一个链接错误,上面写着“无法打开cvblobslib.obj” 确切的字符串粘贴在下面 致命错误LNK1104:无法打开文件“E:\Faizan\myWork\moCap\blobslib\Debug\cvblobslib.obj” 我在网上找到并在我的项目中尝试过的解决方案中,有一种是删除路

在这里,我刚刚开始我的fyp和ints gona将在opencv中。 我需要对图像进行矢量化,为了做到这一点,我选择使用cvblobslib。 我下载了它并成功构建了它,但是当我在我的项目中使用它时,出现了一个链接错误,上面写着“无法打开cvblobslib.obj” 确切的字符串粘贴在下面

致命错误LNK1104:无法打开文件“E:\Faizan\myWork\moCap\blobslib\Debug\cvblobslib.obj”

我在网上找到并在我的项目中尝试过的解决方案中,有一种是删除路径中的任何空格,在发布模式下构建,而不是在调试模式下构建,但问题并没有得到解决。 问题是,在构建cvblobslib时,声明的文件不会与其他文件一起构建,也就是说,它不在声明的文件夹中


任何人请给出一个解决方案

你到底想用cvblobslib做什么?我也试过用这个,但运气不好。我发现openCV有很多相同的功能。例如,您可以使用cvCountours检测“斑点”,并按面积过滤它们


(顺便说一句,我试着把这个作为一个评论。你需要一定数量的代表来做这件事吗?

你到底想用cvblobslib做什么?我也试过用这个,但运气不好。我发现openCV有很多相同的功能。例如,您可以使用cvCountours检测“斑点”,并按面积过滤它们


(P.我尝试把这个作为注释。你需要一定数量的ReP来做吗?)

< P>代码> CVBLBLISB< <代码>已经开发使用<代码>微软Visual C++(6)< /Cord>,也可以用于>NET.<代码>下载Linux版本。
cvBlobsLib
分布在静态库(.lib)中。要使用它,需要生成.lib文件,然后在所需项目中使用该lib文件。要构建.lib文件,只需打开MSVC++项目并构建它(调试或发布版本)

要构建要使用库的项目,请执行以下步骤(MSVC++6.0):

Project/Settings/C++/Preprocessor/Additional Include目录中
添加存储blob库的目录 在
Project/Settings/Link/Input/Additional library path
中添加存储blob库的目录,并在
Object/library modules
中添加cvblobslib.lib文件 包括要在其中使用blob变量的文件
BlobResult.h
。 在
Project/Settings/C++/Precompiled Headers中
选择
不使用预编译头
注意:验证在使用cvblobslib.lib的项目中,MFC运行时库没有混合:

签入项目的
Project->Settings->C/C++->code Generation->Use运行时库
,并将其设置为 调试多线程DLL(调试版本)或多线程DLL(发布版本)。 检查“项目->设置->常规”如何使用MFC。它应该是“在共享DLL中使用MFC”。 注意:使用此步骤可以在.NET中编译和使用该库,但菜单选项可能略有不同

注意2:在.NET版本中,.lib和项目中的字符集必须相等。[OpenCV雅虎集团:Msg 35500]

注意3:
cvBlobsLib
在使用OpenCV v2.2以后的版本构建时可能会出现错误。尝试在文件
blobliryconfiguration.h
中注释这一行:

#define _SHOW_ERRORS

<强>注4:如果你使用新的<代码> CV:Mat < /C> >代替你的旧代码< IplImage >代码>,你可以很容易地在它们之间转换,比如遵循

< P> <代码> CVBLBLISB< < /C> >已经开发使用<代码>微软Visual C++(6)。,也可以在
.NET中使用。
可以下载Linux版本

cvBlobsLib
分布在静态库(.lib)中。要使用它,需要生成.lib文件,然后在所需项目中使用该lib文件。要构建.lib文件,只需打开MSVC++项目并构建它(调试或发布版本)

要构建要使用库的项目,请执行以下步骤(MSVC++6.0):

Project/Settings/C++/Preprocessor/Additional Include目录中
添加存储blob库的目录 在
Project/Settings/Link/Input/Additional library path
中添加存储blob库的目录,并在
Object/library modules
中添加cvblobslib.lib文件 包括要在其中使用blob变量的文件
BlobResult.h
。 在
Project/Settings/C++/Precompiled Headers中
选择
不使用预编译头
注意:验证在使用cvblobslib.lib的项目中,MFC运行时库没有混合:

签入项目的
Project->Settings->C/C++->code Generation->Use运行时库
,并将其设置为 调试多线程DLL(调试版本)或多线程DLL(发布版本)。 检查“项目->设置->常规”如何使用MFC。它应该是“在共享DLL中使用MFC”。 注意:使用此步骤可以在.NET中编译和使用该库,但菜单选项可能略有不同

注意2:在.NET版本中,.lib和项目中的字符集必须相等。[OpenCV雅虎集团:Msg 35500]

注意3:
cvBlobsLib
在使用OpenCV v2.2以后的版本构建时可能会出现错误。尝试在文件
blobliryconfiguration.h
中注释这一行:

#define _SHOW_ERRORS

注4:如果您对图像使用新的
cv::Mat
而不是旧的
IplImage
,您可以轻松地在它们之间转换,例如,通过遵循

FWIW,我没有太多的运气使用CVBLoblib,因此我最终编写了自己的CCL例程FWIW,我没有太多的运气使用CVBLoblib,因此我最终编写了自己的CCL例程,我需要它来矢量化图像的边缘。读了几篇文章之后