计算机视觉库/人脸识别rpflex、OpenSURF、Fluere、BoofCV介绍

以下为你介绍的计算机视觉库/人脸识别软件都可用在Linux系统上:rpflex(人脸识别库)、OpenSURF(利用OpenCV和C++编写的SURF算法)、Fluere(PIV图形软件包)、BoofCV(Java 计算机视觉库)。

1、rpflex(人脸识别库)

计算机视觉库/人脸识别rpflex、OpenSURF、Fluere、BoofCV介绍

rpflex 是一个 Flex 开发的库,用来识别照片中的人脸、眼镜和脖子。可以检测到您的脸并在您的脸上做一些装饰,可用于相机和图片。

ps:该移动文件夹还包含一个移动应用程序funclick。

下载地址:https://github.com/cccssw/rpflex

2、OpenSURF(利用OpenCV和C++编写的SURF算法)

利用OpenCV和C++编写的SURF算法,作者Christopher Evans是首个利用OpenCV和C++结合的方法实现SURF算法。

3、Fluere(PIV图形软件包)

计算机视觉库/人脸识别rpflex、OpenSURF、Fluere、BoofCV介绍

Fluere是粒子图像测速(PIV)的图形软件包。Fluere是高度优化的并行处理,并在多个平台上运行。该项目的目标是提供高质量的测速软件,采用PIV技术处理的最新进展的研究人员和教育工作者,而所使用的算法的完整的知识。

4、BoofCV(Java 计算机视觉库)

计算机视觉库/人脸识别rpflex、OpenSURF、Fluere、BoofCV介绍

BoofCV 是一个 Java 的全新实时的计算机视觉库,BoofCV 易于使用而且具有非常高的性能。它提供了一系列从低层次的图像处理、小波去噪功能以及更高层次的三维几何视野。使用 BSD 许可证可在商业应用中使用。

克隆GIT信息库:

可以通过克隆git存储库获得最新的源代码:

git clone -b SNAPSHOT --recursive https://github.com/lessthanoptimal/BoofCV.git boofcv

数据目录是否为空?那是因为您没有遵循说明,而是跳过了--recursive,通过执行以下操作解决此问题:

cd boofcv

git submodule update --init --recursive

快速入门示例:

运行以下命令,每个jar都会打开一个窗口,然后只需双击其名称即可运行应用程序:

cd boofcv

./gradlew examples

java -jar examples/examples.jar

./gradlew demonstrations

java -jar demonstrations/demonstrations.jar

您所看到的所有代码都在boofcv/examples和boofcv/demonstrations中。

从源头建造:

使用gradlew脚本可以很容易地将BoofCV构建和安装到本地Maven存储库中:

cd boofcv

./gradlew assemble # 创建自动生成的文件

./gradlew install # 将其安装到本地Maven存储库中

如果您希望使用jars,则提供以下命令:

./gradlew oneJarBin # 构建一个包含所有BoofCV

./gradlew createLibraryDirectory # 将所有jar和依赖项放入boofcv/library

./gradlew alljavadoc # 将所有子项目中的所有JavaDoc合并为一个集合

注:几个集成子模块具有Gradle无法执行的自定义构建过程,该脚本很智能,可以忽略模块,并告诉您它正在这样做(如果尚未配置)。

关于IntelliJ:

推荐将IntelliJ与BoofCV一起使用,使用IntelliJ,您可以直接导入Gradle项目。

1]、File->Project From Existing Sources。

2]、选择本地“boofcv”目录。

3]、确认您要导入Gradle项目。

下载地址:https://github.com/lessthanoptimal/BoofCV

注明

以上就是计算机视觉库/人脸识别rpflex、OpenSURF、Fluere、BoofCV的介绍内容,这些计算机视觉库/人脸识别软件都能使用在Linux操作系统中。

栏目相关文章