编译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",在弹出的文件夹对话框中选择代码工程生成的目录

编译eyelike用VS2015+openCV3.4.3_第1张图片

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

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

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

编译eyelike用VS2015+openCV3.4.3_第2张图片

 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工程。

编译eyelike用VS2015+openCV3.4.3_第3张图片

 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

你可能感兴趣的:(opencv,计算机视觉,caffe)