01 环境

win10x64
vs2015 update3
cmake3.7.2
git
源码:https://github.com/5455945/SeetaFaceEngine.git
如果要测试python demo,需要系统安装对应的python版本opencv。
pip3 install opencv-python
本实验使用的是opencv-python==3.2.0.7
需要安装numpy库。本实验使用的:numpy==1.13.0+mkl

02 源码下载

cd D:\git\DeepLearning
git clone https://github.com/5455945/SeetaFaceEngine.git
cd SeetaFaceEngine

03 配置cmake-gui

点击[Configure]。设置:
源码路径:D:/git/DeepLearning/SeetaFaceEngine
目标路径:D:/git/DeepLearning/SeetaFaceEngine/build/x64
勾选BUILD_SEETAFACEENGINE
不选BUILD_EXAMPLES、BUILD_SFMFCTEST
设置CMAKE_INSTALL_PREFIX
USE_OPENMP、USE_SSE默认勾选

BUILD_EXAMPLES=0
BUILD_SEETAFACEENGINE=1
BUILD_SFMFCTEST=0
CMAKE_INSTALL_PREFIX=D:/git/DeepLearning/SeetaFaceEngine/build/x64/install
USE_OPENMP=1
USE_SSE=1

注:如果要设置BUILD_EXAMPLES=1BUILD_SFMFCTEST=1,需要配置OpenCV_DIR,因为这两个C++的用例使用了opencv。参考:Seetaface 01 Seetaface win10 vs2015编译(cmake自动配置,可选mfc界面)

此案及[Configure]、点击[Generate],完成后,点击[Open Project]打开vs2015
D:\git\DeepLearning\SeetaFaceEngine\build\x64\SeetaFaceEngine.sln

04 编译

vs2015打开D:\git\DeepLearning\SeetaFaceEngine\build\x64\SeetaFaceEngine.sln后,直接build Release版本后,再build INSTALL工程,完成python版本的安装。

INSTALL后,python版本算有3份拷贝。
1 Python安装目录下的Lib\site-packages\SeetaFaceEngine-0.1-py3.6.egg
本实验在C:\Python36\Lib\site-packages\SeetaFaceEngine-0.1-py3.6.egg

2 SeetaFaceEngine\python源码目录下,把需要的bin(dll)文件和model文件拷贝过来了。

3 CMAKE_INSTALL_PREFIX指定的安装目录下的python文件夹。内容和2 SeetaFaceEngine\python相同。
D:\git\DeepLearning\SeetaFaceEngine\build\x64\install\python

注:这里1不是必须的。只要系统环境安装了opencv-python,和vs2015
运行时库。把SeetaFaceEngine\python完整拷贝到任意处,都可以正常运行。

05 测试

用PyCharm打开test_opencv.py、test_pillow.py运行。“`
C:\Python36\python.exe D:/git/DeepLearning/SeetaFaceEngine/python/test_opencv.py
C:\Python36\python.exe D:/git/DeepLearning/SeetaFaceEngine/python/test_pillow.py

test_opencv.py运行结果:

test detector:
(602,126,828,352) score=21.732229948043823
(457,77,596,216) score=30.60622215270996
(247,187,368,308) score=11.426725625991821
(298,13,343,58) score=14.56250661611557
(244,6,279,41) score=4.99791157245636
test aligner:
test identifier:
sim: [0.502326250076294, 0.2604138255119324]
“`

可自行修改test_opencv.py、test_pillow.pyif __name__ == '__main__':部分。比如:使用命令行等。

06 参考

本python代码修改自https://github.com/TuXiaokang/pyseeta.git。

Seetaface 03 Seetaface python版 win10 vs2015编译相关推荐

  1. VLfeat win10 vs2015 编译

    为什么要编译 官网有提供编译好的二进制文件(VLFeat 0.9.20),理论上不需要我们再进行编译,但是坑爹的是,自己的电脑上完全不能用! 具体错误和这位博主的一样,但这位博主的解决方式却对我的问题 ...

  2. win10 vs2015 编译caffe2

    安装vs2015 cuda8 python3 cmake 下载代码 git clone --recursive https://github.com/caffe2/caffe2.git 修改 buil ...

  3. boost.asio openssl zlib protobuf icu vs2015编译

    很早以前基于boost.asio开发了服务器程序,今天需要重新准备一下编译环境,把过程记录下来做个备份. 现在的windows平台开发环境win10 + vs2015 编译protobuf 2.6.1 ...

  4. 使用vs2015编译、部署ssd-caffe(weiliu89版,CPU模式)

    使用vs2015编译.部署ssd-caffe(weiliu89版,CPU模式) 前因项目所需,须训练一个快速模型以实现目标物体的实时检测.历经多次实践,发现MobileNetSSD网络符合要求,故在本 ...

  5. 『Python』VS2015编译源码注意事项

    一.2.5.6版本源码编译 解压 Python-2.5.6.tgz 进入 Pcbuild8 文件夹,使用 vs 2013 打开 pybuild.sln (vs 解决方案),进入 vs2015IDE 环 ...

  6. win10 vs2015 jsoncpp编译 支持xp系统

    01 环境 系统:win10企业版10.0.14393 vs2015企业版.git.CMake3.4.0 相关文档: 老官网:http://open-source-parsers.github.io/ ...

  7. win7/win10 + VS2015 + cocos2dx-3.13的win32环境配置 与 项目编译时间优化和项目精简

    属于原创博客,原地址为:http://blog.csdn.net/nullnull2011/article/details/53327431 本文章主要分为两部分:一部分是配置cocos2dx的win ...

  8. python win10 arm_ARM版Win10终于能用上x64程序了:微软官方出品

    现在,ARM64设备上的Windows系统,也可以运行64位的x86应用程序(x64)了. 微软最新宣布,已经在Windows Insider里,面向测试人员发布了ARM版Win10的x64模拟器. ...

  9. MatConvNet1.0bate25+win10+vs2015+matlab2017a GPU编译踩坑

    MatConvNet1.0bate25+win10+vs2015+matlab2017a GPU编译踩坑 开头按照下边这个搞,不出意外的话直接成功.(但一般会出意外----狗头表情) matconvn ...

最新文章

  1. 华为、小米的新手机用了更多AI,到底谁更胜一筹?
  2. 使用Html5+C#+微信 开发移动端游戏详细教程 总目录
  3. Sqlserver 2012 导入 DBF文件
  4. win7如何设置通电自动开机_电脑自动开机,教您怎么设置电脑自动开机
  5. how can we make them work together efficiently?
  6. 「工具」IndexDB 版备忘录
  7. 请君入瓮: 火眼自称遭某 APT 国家黑客组织攻击
  8. 苹果x与苹果xs的区别_卡通与苹果Xs手机壳的完美邂逅,可爱气质萦绕指尖
  9. SVN教程 -- 基于自己学习记录
  10. Serializable作用
  11. 苹果 tvOS 10 第二个开发者测试版发布
  12. 跳级全奖进哈佛,连马云都忌惮三分,赚18个亿后隐退美国,如今的他在干什么?...
  13. 1.CPU体系架构-RISC指令集和CISC指令集
  14. 【问题思考总结 线代】为什么非齐次方程的解是齐次通解加上一个非齐次特解?【几何直观+代数证明】
  15. mysql系列之十一许可更新及对象搜索
  16. 漏洞建议:实施 TLS_FALLBACK_SCSV。此外,要么完全禁用 SSLv3,要么禁用以通过 SSLv3 的 CBC 模式操作的所有密码套件
  17. 项目十大管理之成本管理
  18. ErrorException : Use of undefined constant LARAVEL_START - assumed 'LARAVEL_START'
  19. 手动脱壳----PECompact 2.x - Jeremy Collake
  20. 数学建模美赛写作指导20篇(七)-美赛优缺点英文表达

热门文章

  1. Rust应用调用C语言动态库
  2. 计算机毕业设计springboot+vue基本微信小程序的驾校宝典系统-驾照考试系统
  3. python调用hypermesh调用tcl_TCL/TK编程之语法与hypermesh api讲解
  4. 20210122 记一次防止m3u8网页视频被破解和下载的思路
  5. 记录从零学习LaTeX的点滴
  6. Java工程师面试1000题1-10
  7. 2017华为实习生招聘面试经历(IT应用软件 c++)
  8. mac电脑连接内网和外网的方法(添加路由)
  9. linux command line 利用Entrez Direct下载NCBI数据
  10. (鸽巢原理,又称抽屉原理)NYOJ 417 死神来了