编译eyelike用VS2015+openCV3.4.3

eyelike是一个人眼中心定位的算法,可以用于眼部追踪,它来源于github中eyelike项目,C++语言实现,依赖OpenCV。(下载地址:https://github.com/trishume/eyeLike)

该项目只实现了简单的2维眼球跟踪功能,没有3维信息,也没有视线跟踪和估计功能。
作者提供了另一个博客链接Simple, accurate eye center tracking in OpenCV,其中有一段演示视频,可以看到跟踪效果。
项目主要的算法来源于剑桥大学的一篇文章:《Accurate eye centre localisation by means of gradients》。

下载完后是一个cmake包,里面有一个CMakeLists.txt,这种cmake工程可以跨平台,在github上作者提供了Linux和Mac OS X的编译命令,没有windows,所以我自己编译了一下。

需要的工具:cmake-gui.exe,   Windows上安装CMake很简单,去https://cmake.org/ 上面下载最新的CMake安装包就可以了

opencv我用的是3.4.3,是以前安装好的。

步骤:

1  从github下载eyelike源代码,并解压:eyeLike-master

2 打开cmake操作界面,点击“browse Source"按钮,选择eyelike解压后的文件目录,点击”browse Build",在弹出的文件夹对话框中选择代码工程生成的目录

browse Source编辑框就是输入代码的所在的路径,这个路径能够找到一个CMakeLists.txt文件。

browse Build编辑框就是编译输出的中间文件和最终的二进制文件的目录,也就是最终需要的文件。

3 点击”Add Entry“,在弹出的对话框中name项输入OpenCV,type选择Path,value输入下载解压后的opencv的Sources的目录,并点击OK按钮;

 4.点击”configure“按钮,cmake会默认编译环境,我电脑装的vs2015,显示v14\v15,点击确定,在列表中会添加OpenCv和OpenCV_DIR两项,其中OpenCV就是刚才选择配置的目录,而OpenCV_DIR由于没有赋值,是红色的表示错误。点击该行最右边的目录选择的按钮,弹出文件夹选择对话框,选择在配置Opencv代码工程时选择的build目录,重新点击configure按钮。正确的情况下在日志中输出:Configuring done

因为CMake最终通过CMakeLists.txt文件生成Windows上对应的vs工程文件,不同的vs版本也会影响到最终生成vs工程文件,所以configure对话框就是选择代码编译工具的,如图所示:

5 点击Generate按钮,在配置的eyelike的build目录下生成代码工程.

6 打开目录eyelike-windows,sln工程就是编译好的vs2015工程。

 7 运行工程提示没有下载训练库:(!)Error loading face cascade, please change face_cascade_name in source code。因为这个工程需要opencv训练好的脸部识别库,位置在D:\opencv\sources\data\haarcascades\haarcascade_frontalface_alt.xml 拷贝到xxx\eyelike-windows\res下,

重新运行,成功。 

编译好的工程可以直接在我的资源下载:

参照(7条消息) 眼球中心定位跟踪算法—eyelike_zhangxu-CSDN博客_眼球定位https://zhangxu.blog.csdn.net/article/details/79935302?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromBaidu~default-1.fixedcolumn&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromBaidu~default-1.fixedcolumn

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值