文档章节

OpenBR安装与编译过程

Gaussic
 Gaussic
发布于 2016/08/05 12:01
字数 675
阅读 275
收藏 1

转载请注明出处:Gaussic

原始文档地址:这是链接

在安装的时候碰上几个说大不大说小不小的坑,折腾了很长时间,在此做个总结。

安装VS2013

首先要安装VS2013,官网上说装Express版本就行,我这边装了Professional中文版,除了编译的时候经常出现字符问题,其他没什么影响。

下载并安装 CMake 3.0.2

openbr1

最好跟它的版本保持一致,以免入坑,下载地址:这是链接

在安装过程中,记得选 Add CMake to PATH,把CMake添加到环境变量里去。

下载OpenCV 2.4.11

理论上说新一点的版本也是可以的。最好保持一致,官网链接:这是链接

解压到你想要解压的地方,官方放在了C盘,操作方便。

接下来就是编译了,先要打开VS2013 x64兼容工具命令提示,(开始菜单->所有程序->Visual Studio 2013->Visual Studio Tools里面)。

开始敲命令:

$ cd C:\opencv-2.4.11
$ mkdir build-msvc2013
$ cd build-msvc2013
$ cmake -G "NMake Makefiles" -DBUILD_PERF_TESTS=OFF -DBUILD_TESTS=OFF -DWITH_FFMPEG=OFF -DCMAKE_BUILD_TYPE=Debug ..
$ nmake
$ nmake install
$ cmake -DCMAKE_BUILD_TYPE=Release ..
$ nmake
$ nmake install
$ nmake clean

下载并安装QT5.4.1

无脑安装,装在C盘方便,下载链接:这是链接

从GitHub克隆OpenBR项目

首先要有一个GitHub账号,然后本机装上GIT,然后用GIT BASH 克隆项目,按照下面的操作来。

$ cd /c
$ git clone https://github.com/biometrics/openbr.git
$ cd openbr
$ git checkout v1.1.0
$ git submodule init
$ git submodule update

编译OpenBr

再次打开 VS2013 x64 兼容工具命令提示:

-DCMAKE_PREFIX_PATH的OpenCV路径应该是 C:/opencv-2.4.11/build-msvc2013/install,少了-msvc2013

$ cd C:\openbr
$ mkdir build-msvc2013
$ cd build-msvc2013
$ cmake -G "CodeBlocks - NMake Makefiles" -DCMAKE_PREFIX_PATH="C:/opencv-2.4.11/build/install;C:/Qt/Qt5.4.1/5.4/msvc2013_64" -DCMAKE_INSTALL_PREFIX="./install" -DBR_INSTALL_DEPENDENCIES=ON -DCMAKE_BUILD_TYPE=Release ..
$ nmake
$ nmake install

检查一下install文件夹。

Hack OpenBR

再次打开 VS2013 x64 兼容工具命令提示:

C:\Qt\Qt5.4.1\Tools\QtCreator\bin\qtcreator.exe

这就打开了QT Creater。

然后菜单栏->工具->选项->构建和运行->构建套件(Kits),选Desktop Qt(默认),编译器选Microsoft Visual C++ Compiler 12.0 (amd64),OK。

这步不需要作,官网说选 Microsoft Visual C++ Compiler 11.0 (x86_amd64),但实际无法选择。

openbr2

再然后,QT菜单栏->打开文件或项目,选 C:\openbr\CMakeLists.txt,然后点击打开。

选择你预安装的编译目录 C:\openbr\build-msvc2013,然后点击Next。

运行CMake,结束,这样,整个流程安装完了。

测试

跟着教程来:这是教程链接

打开命令提示符:

$ cd C:\openbr\build-msvc2013\install\bin
$ br -gui -algorithm "Show(false)" -enroll 0.webcam

如果顺利打开摄像头,恭喜你成功了。

这篇是 gaussic.github.io 的备份。

转载请注明出处:Gaussic

© 著作权归作者所有

共有 人打赏支持
Gaussic
粉丝 406
博文 28
码字总数 66971
作品 0
宝山
私信 提问
OpenBR 入门教程

欢迎来到OpenBR!在此我们设计了一系列教程用于使你快速了解OpenBR是什么,怎么工作及其命令行接口。这些教程并没有刻意按照某种顺序排着,只要你开心,随意跳着看。如果需要帮助,请联系我们...

AaronW
2016/07/19
4.2K
0
OpenBR只能在64位电脑上编译吗

从官方网站的介绍( http://openbiometrics.org/doxygen/latest/windows_msvc.html)看, OpenBR只给出了在X64,即64位电脑的编译过程,没有X86,即32位电脑的编译过程,我在32位电脑上貌似编译没有...

向建华
2013/08/15
1K
1
OpenBR —— 开源的生物识别工具

OpenBR 是一个用来从照片中识别人脸的工具。还支持推算性别与年龄。

oschina
2013/08/06
12
0
OpenBR 识别的结果肿么分析呀

刚从github上整了个 OpenBR,通过命令行去比较两个jpg图片,其返回结果让人摸不着头脑。官方没有对结果做相关的解释,有点纠结。大侠来说明一下吧~ 更新:比较的两张照片是:

徐庆-neo
2013/08/07
2.7K
7
49 款人脸检测/识别的API、库和软件

自从谷歌眼镜被推出以来,围绕人脸识别,出现了很多争议。我们相信,不管是不是通过智能眼镜,人脸识别将在人与人交往甚至人与物交互中开辟无数种可能性。 为了帮助研究过程中探索人脸识别,...

oschina
2013/08/19
35K
39

没有更多内容

加载失败,请刷新页面

加载更多

万能的Python,还能用来制作高大上的进度条?

对于开发或者运维来说,使用Python去完成一些跑批任务,或者做一些监控事件是非常正常的情况。那么如何有效的监控任务的进度,除了在任务中加上log外,还能不能有另一种方式来了解任务进展到...

上海小胖
33分钟前
2
0
如何嵌入 HTML 到 iPython notebook的输出

如何嵌入 HTML 到 iPython notebook的输出 iPython notebook中可以嵌入 HTML,也适用于JupyterHub和JupyterLab环境。不仅可以显示常用的HTML标签文本,甚至可以嵌入脚本交互操作和Frame分隔框...

openthings
今天
1
0
四、RabbitMQ3.7在CentOS7下的安装

安装依赖 sudo yum install -y gcc gcc-c++ glibc-devel make ncurses-devel openssl-devel autoconf java-1.8.0-openjdk-devel git 创建yum源 vi /etc/yum.repos.d/rabbitmq-erlang.repo [......

XuePeng77
今天
2
0
android 延长Toast的时长

示例:myToast(5000,"hello"); public void myToast(int showTime, String msg) { Toast hello = Toast.makeText(getActivity(), msg, Toast.LENGTH_SHORT); new CountDownTimer(......

雨焰
昨天
4
0
浅谈mybatis的日志适配模式

Java开发中经常用到的日志框架有很多,Log4j、Log4j2、slf4j等等,Mybatis定义了一套统一的日志接口供上层使用,并为上述常用的日志框架提供了相应的适配器。有关适配器模式例子可以参考 设计...

算法之名
昨天
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部