Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.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
如何使用opencv cvblobs库配置visual studio 2010_C_Opencv_Computer Vision - Fatal编程技术网

如何使用opencv cvblobs库配置visual studio 2010

如何使用opencv cvblobs库配置visual studio 2010,c,opencv,computer-vision,C,Opencv,Computer Vision,在Windows中将cvBlob安装/编译到OpenCV Microsoft Visual Studio 2010时遇到困难。我知道linux上有安装指南,但我找不到如何在Windows中完成 如果有人能在Windows中为我提供安装指南,我将不胜感激,因为我发现cvBlob对我的项目非常有用。感谢目前没有针对Visual Studio的预构建,因此您必须自己编译它 因此,在开始之前,请确保已在计算机中安装 。CMake创建编译cvBlob所需的Visual Studio项目文件。 打开cmak

在Windows中将cvBlob安装/编译到OpenCV Microsoft Visual Studio 2010时遇到困难。我知道linux上有安装指南,但我找不到如何在Windows中完成


如果有人能在Windows中为我提供安装指南,我将不胜感激,因为我发现cvBlob对我的项目非常有用。感谢目前没有针对Visual Studio的预构建,因此您必须自己编译它

因此,在开始之前,请确保已在计算机中安装

。CMake创建编译cvBlob所需的Visual Studio项目文件。

打开cmake gui后,相应地填写编辑框“源代码在哪里”和“构建二进制文件在哪里”(根据您的设置进行调整):

  • C:/Documents and Settings/user/Meus documentos/Downloads/cvblob-0.10.3-src/cvblob
  • C:/Documents and Settings/user/Meus documentos/Downloads/cvblob-0.10.3-src/cvblob/build
注意:生成文件夹是手动创建的

单击按钮Configure检查依赖项(CMake将尝试在您的计算机上查找OpenCV),然后单击按钮Generate,以便生成Visual Studio项目文件


从这里开始,它就是标准的编译过程。

目前还没有为Visual Studio预先构建的程序,因此您必须自己编译它

因此,在开始之前,请确保已在计算机中安装

。CMake创建编译cvBlob所需的Visual Studio项目文件。

打开cmake gui后,相应地填写编辑框“源代码在哪里”和“构建二进制文件在哪里”(根据您的设置进行调整):

  • C:/Documents and Settings/user/Meus documentos/Downloads/cvblob-0.10.3-src/cvblob
  • C:/Documents and Settings/user/Meus documentos/Downloads/cvblob-0.10.3-src/cvblob/build
注意:生成文件夹是手动创建的

单击按钮Configure检查依赖项(CMake将尝试在您的计算机上查找OpenCV),然后单击按钮Generate,以便生成Visual Studio项目文件


从这里开始,这就是标准的编译过程。

karlphillip的答案是正确的,你应该遵循它。但是,请注意,如果您使用VS 2010构建文件,其中一些文件将失败并返回此错误:

LINK : fatal error LNK1104: cannot open file '..\lib\Debug\cvblob.lib'
要解决此问题,请将以下内容添加到cvblob.h文件中:

#define EXPORT __declspec (dllexport)
在下面的extern“C”块中,在每个函数之前添加EXPORT。例如:

EXPORT double cvContourPolygonArea(CvContourPolygon const *p);
在我自己遇到这个错误后,我在这里找到了解释(我将其改编成这篇文章;所有的功劳都属于这个链接的作者):


只是一些你可能需要注意的事情。希望有帮助

卡尔菲利普的答案是正确的,你应该遵循它。但是,请注意,如果您使用VS 2010构建文件,其中一些文件将失败并返回此错误:

LINK : fatal error LNK1104: cannot open file '..\lib\Debug\cvblob.lib'
要解决此问题,请将以下内容添加到cvblob.h文件中:

#define EXPORT __declspec (dllexport)
在下面的extern“C”块中,在每个函数之前添加EXPORT。例如:

EXPORT double cvContourPolygonArea(CvContourPolygon const *p);
在我自己遇到这个错误后,我在这里找到了解释(我将其改编成这篇文章;所有的功劳都属于这个链接的作者):


只是一些你可能需要注意的事情。希望有帮助

我想你说的操作系统是WINDOWS。我想你说的操作系统是WINDOWS。