OpenCV contrib简介
OpenCV contrib是一个存在于Python编程语言中的专门模块,该模块专门用于系统运行SURF特征描述,与开源库中的OpenCV模块同时存在。必须注意的是,应得的算法是受版权加密的,因此,它只能用于学习和开发过程或个人使用,不应用于任何生产目的,除非用户完全理解和解决该模块的版权状况。OpenCV在其网站上提供了预编译的Java jars和所有文件。
然而,如果你使用预先捆绑好的OpenCV jar文件和DLL文件,在通过围绕OpenCV教程开发的程序时,你会出现错误。这一点在处理org.feature包时尤其明显,因为它将不会被发现,并会阻止报价被编译。
在系统中导入OpenCV contrib()的语法。
cmake - DOPEN CV _ EXTRA_MODULES_ PATH = < open cv _ contrib > / modules <opencv _ source _ directory >
请注意,如果用户已经按照上面指定的标准程序在用户创建的OpenCV文件夹中创建了构建目录,如果上面的命令不能证明是有用的,则需要运行下面的命令。
mkdir build && cd build
cmake - D CMAKE _ BUILD _ TYPE = Release DOPENCV _ EXTRA _ MODULES _ PATH = < opencv _ contrib > / modules -D CMAKE _ INSTALL _ PREFIX = / usr / * local ..make
如何使系统使用OpenCV contrib()?
为了运行本教程,我们需要从某个授权下载网站上下载OpenCV源代码,如GitHub和GitHub的OpenCV合同源代码。
首先,你必须创建一个名为opt OpenCV工作区的文件夹;好了,我们将检查源代码,它必须从GitHub网站或任何其他经过认证的网站下载并放置到这个文件夹位置。这个步骤必须对OpenCV库和OpenCV contrib都要执行。你也可以通过运行git clone来完成同样的工作。
接下来,我们将创建一个文件夹来构建我们的代码。用户可以把它命名为任何东西(这里--Build)。我们还需要创建一个文本批处理文件,可以重命名为任何东西(这里--Build_OpenCV.bat);每次需要运行编译器时都必须重复这个步骤。
我们首先需要下载OpenCV合同,将其安装到我们的系统中。一旦下载完毕,我们需要把它保存到我们的程序中的C盘的文件夹里,或者如果需要的话,保存到一个特定的文件夹里。然后需要进一步解压这个文件,以便将其安装到我们的系统中。除上述内容外,我们还需要下载该平台的最新版本,并将其安装到我们的系统中。请注意,在将该平台安装到系统中时,将CMake添加到系统路径中是很重要的;一旦安装完成,打开CMake。它将提供一个提示,告诉我们要构建的源代码;进入我们创建的OpenCV文件夹,选择需要加载的文件。
在这里我们选择在哪里构建二进制文件,并根据你的喜好改变你需要提供的名称。现在你还必须点击配置,选择当前你将使用的Visual Studio,并选择你将使用的平台结构,然后点击完成并进行配置。如果你提供的所有信息都是正确的,你会看到一个提示信息 "配置完成",这就确保了系统配置的完成。
安装后遇到的错误
从用户试图使用Raspberry Pi系统安装OpenCV的布莱顿编程语言之外的模块,用户可能是一个按照OpenCV网站上提供的一套说明,根据系统的要求使用不同的变化,但在使用各种方法进行安装与试错方法时,必须配置如何具体安装管道2安装OpenCV平台的合同方法。
OpenCV合同的Python编程语言可以说是在pay包列表中,在python平台的诱导网站上可以找到。用户需要按照页面上的建议,运行pip3安装升级pip为PyPI。如果用户需要尝试从网站链接直接安装,可能会遇到以下错误。
基于Python编程语言的OpenCV contrib由预先存在的Lee编译的二进制文件组成,只为特定的架构设计。pip只为x86_64位和x86构建(ARM构建例外,Pi的要求的原因)。用户还需要注意的是,OpenCV的编译必须由他们自己完成,因为在空气和处理器方面,他们在二进制文件中并不是一成不变地可用。
结论
OpenCV contrib是一个非常通用的预存库,由Python编程语言提供,也可以安装在不同的编程语言中使用,如Java和C++。这提供了预先构建的函数,使用户能够使用不同的Harry命令,这减少了言语,增加了运行各种应用程序的复杂程序的编译时间。