文档章节

openbr的安装遇到的问题

c
 clz152026
发布于 2014/07/11 10:00
字数 616
阅读 247
收藏 0
Windows 7 - Visual Studio Express Edition 2012 - x64
  1. Download Visual Studio 2012 Express Edition for Windows Desktop and install.
    1. Consider the free open source program WinCDEmu if you need a program to mount ISO images.
    2. You will have to register with Microsoft after installation, but it's free.
    3. Grab any available Visual Studio Updates.
    4. Download and install Windows 8 SDK.
  2. Download and Install CMake 2.8.11.2
    1. During installation setup select "add CMake to PATH".
  3. Download OpenCV 2.4.6.1
    1. Consider the free open source program 7-Zip if you need a program to unarchive tarballs.
    2. Move the "opencv-2.4.6.1" folder to "C:\".
    3. Open "VS2012 x64 Cross Tools Command Prompt" (from the Start Menu, select "All Programs" -> "Microsoft Visual Studio 2012" -> "Visual Studio Tools" -> "VS2012 x64 Cross Tools Command Prompt") and enter:
      $ cd C:\opencv-2.4.6.1
      $ mkdir build-msvc2012
      $ cd build-msvc2012
      $ 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
  4. Download and Install Qt 5.1.1
  5. Create a GitHub account and follow their instructions for setting up Git.
    1. Launch "Git Bash" from the Desktop and clone OpenBR:
      $ cd /c
      $ git clone https: //github.com/biometrics/openbr.git
      $ cd openbr
      $ git submodule init
      $ git submodule update
  6. Build OpenBR!
    1. From the VS2012 x64 Cross Tools Command Prompt:
      $ cd C:\openbr
      $ mkdir build-msvc2012
      $ cd build-msvc2012
      $ cmake -G "CodeBlocks - NMake Makefiles" -DCMAKE_PREFIX_PATH= "C:/opencv-2.4.6.1/build-msvc2012/install;C:/Qt/Qt5.1.1/5.1.1/msvc2012_64" -DCMAKE_INSTALL_PREFIX= "./install" -DBR_INSTALL_DEPENDENCIES=ON -DCMAKE_BUILD_TYPE=Release ..
      $ nmake
      $ nmake install
    2. Check out the "install" folder.
  7. Hack OpenBR!
    1. From the VS2012 x64 Cross Tools Command Prompt:
      $ C:\Qt\Qt5.1.1\Tools\QtCreator\bin\qtcreator.exe
    2. From the Qt Creator "Tools" menu select "Options..."
    3. Under "Kits" select "Desktop (default)"
    4. For "Compiler:" select "Microsoft Visual C++ Compiler 11.0 (x86_amd64)" and click "OK"
    5. From the Qt Creator "File" menu select "Open File or Project...".
    6. Select "C:\openbr\CMakeLists.txt" then "Open".
    7. If prompted for the location of CMake, enter "C:\Program Files (x86)\CMake 2.8\bin\cmake.exe".
    8. Browse to your pre-existing build directory "C:\openbr\build-msvc2012" then select "Next".
    9. Select "Run CMake" then "Finish".
    10. You're all set! You can find more information on Qt Creator here if you need.
  8. (Optional) Package OpenBR!
    1. From the VS2012 x64 Cross Tools Command Prompt:
      $ cd C:\openbr\build-msvc2012
      $ cpack -G ZIP

 

 

遇到的问题

安装完成之后,在测试程序中

#include <openbr/openbr_plugin.h>
static void printTemplate( const br::Template &t)
{
const QPoint firstEye = t. file. get<QPoint>( "Affine_0");
const QPoint secondEye = t. file. get<QPoint>( "Affine_1");
printf( "%s eyes: (%d, %d) (%d, %d)\n", qPrintable(t. file. fileName()), firstEye.x(), firstEye.y(), secondEye.x(), secondEye.y());
}
int main( int argc, char *argv[])
{
// Retrieve classes for enrolling and comparing templates using the FaceRecognition algorithm
QSharedPointer<br::Transform> transform = br::Transform::fromAlgorithm( "FaceRecognition");
QSharedPointer<br::Distance> distance = br::Distance::fromAlgorithm( "FaceRecognition");
// Initialize templates
br::Template queryA( "../data/MEDS/img/S354-01-t10_01.jpg");
br::Template queryB( "../data/MEDS/img/S382-08-t10_01.jpg");
br::Template target( "../data/MEDS/img/S354-02-t10_01.jpg");
// Enroll templates
queryA >> *transform;
queryB >> *transform;
target >> *transform;
printTemplate(queryA);
printTemplate(queryB);
printTemplate(target);
// Compare templates
float comparisonA = distance->compare(target, queryA);
float comparisonB = distance->compare(target, queryB);
// Scores range from 0 to 1 and represent match probability
printf( "Genuine match score: %.3f\n", comparisonA);
printf( "Impostor match score: %.3f\n", comparisonB);
return 0;
}


在运行到

br::Context::initialize(argc, argv);

时不知道为什么程序就没法往下走了,不知道哪位朋友做过openbr,能否给些提示呢?

© 著作权归作者所有

c
粉丝 0
博文 1
码字总数 616
作品 0
乌鲁木齐
私信 提问
加载中

评论(2)

ccyyk
ccyyk
我也是遇到了这样的问题,你弄好了吗?可以联系讨论一下:qq:624848668
J
J浪迹江湖
怎么样?openbr能正常的使用了么?你是用qt来开发么?
OpenBR 入门教程

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

AaronW
2016/07/19
4.2K
0
OpenBR —— 开源的生物识别工具

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

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

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

徐庆-neo
2013/08/07
2.7K
7
OpenBR只能在64位电脑上编译吗

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

向建华
2013/08/15
1K
1
49 款人脸检测/识别的API、库和软件

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

oschina
2013/08/19
35K
39

没有更多内容

加载失败,请刷新页面

加载更多

软件项目开发流程——看这篇文章就够了

项目开发流程 1.可行性分析 干什么?有没有市场;谁来做?市场部+销售部,出可行性报告。 2.需求分析 需求分析师(懂技术+懂业务)【挖掘客户真正的需求】,需求分析报告(白皮书) 3.设计阶...

须臾之余
21分钟前
2
0
jenkins多个slave遇到的坑

jenkins配置如下: 在Jenkins上添加了两个节点(Slave Node),且为这两个节点设置了一个相同的标签"windows"。创建了一个新Job – "test-windows",选择的是”构建一个自由风格的软件项目”。...

shzwork
25分钟前
1
0
stimulsoft入门教程:分层报表(上)

下载Stimulsoft Reports.Ultimate最新版本 Stimulsoft专题页:全面汇集Stimulsoft视频教程、版本更新、使用教程、应用案例和相关开发资源等。 执行以下步骤以创建分层报表: 运行设计器 连接...

xiaochuachua
31分钟前
1
0
好程序员大数据教学点睛:Hadoop基础篇

  好程序员大数据教学点睛:Hadoop基础篇,Hadoop包含两个部分: 1.Hadoop Distributed File System (Hadoop分布式文件系统) HDFS具有高容错性,并且可以被部署在低价的硬件设备之上。HDF...

好程序员IT
32分钟前
1
0
京东网络开放之路——自研交换机探索与实践

相比传统商业交换机,白盒交换机具有更好的开放性和灵活性,解决了运维管理方面的诸多痛点,随着SONiC的不断完善和白盒交换机市场的成熟,京东基于SONiC研发了自己的白盒交换机,更加适合京东...

京东云技术新知
33分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部