1.一种基于视线跟踪视觉算法的推荐方法,所述方法包括:采集被测用户的眼部运动数据,所述眼部运动数据包括:采集眼部运动图像的摄像机的位置、凝视矢量、眼部图像和照明环境参数;
将所述被测用户的眼部运动数据输入预先建立的眼部追踪模型,得到被测用户的眼部凝视方向;所述眼部追踪模型基于眼部运动数据以及眼部凝视方向的训练数据、面部变形训练数据、照明训练数据进行训练得到;
根据被测用户的眼部凝视方向,向被测用户进行商品推荐;
所述眼部追踪模型的生成方式,包括:
通过模拟眼部运动构造得到所述眼部运动数据以及眼部凝视方向的训练数据,建立由眼球组成的眼部模型;
对具有不同面部表情的头部模型进行扫描,将扫描到的头部模型中的眼球网格摘除;
将已建立的所述眼部模型放置于已摘除眼球网格的所述头部模型中,基于所述眼部运动数据控制所述头部模型中的眼球运动,以模拟眼部凝视方向;
创建所述面部变形训练数据以及所述照明训练数据;
基于所述面部变形训练数据、所述照明训练数据、构造得到的所述眼部运动数据以及所述眼部凝视方向的训练数据对头部模型进行训练,基于训练得到的头部模型,得到不同眼部形状的眼部追踪模型及其配置参数。
2.根据权利要求1所述的方法,其特征在于,所述根据被测用户的眼部凝视方向,向被测用户进行商品推荐,包括:根据被测用户的眼部凝视方向,确定所述被测用户的眼部凝视方向的目标商品;
基于所述目标商品,得到推荐商品;
展示所述推荐商品。
3.根据权利要求2所述的方法,其特征在于,所述基于所述目标商品,得到推荐商品,包括:获取所述目标商品的特征;
确定与所述目标商品的特征相近的商品;
根据所述目标商品和特征相近的商品,得到推荐商品。
4.根据权利要求1所述的方法,其特征在于,所述将所述被测用户眼部运动数据输入预先建立的眼部追踪模型,得到被测用户的眼部凝视方向,包括:根据所述眼部图像,确定与被测用户的眼部形状对应的眼部追踪模型的配置参数;
根据所述配置参数和所述摄像机的位置、凝视矢量和照明环境参数,利用所述眼部追踪模型,得到被测用户的眼部凝视方向。
5.一种基于视线跟踪视觉算法的推荐装置,所述装置包括:数据采集模块,用于采集被测用户的眼部运动数据,所述眼部运动数据包括采集眼部运动图像的摄像机的位置、凝视矢量、眼部图像和照明环境参数;
视线方向确定模块,用于将所述被测用户的眼部运动数据输入预先建立的眼部追踪模型,得到被测用户的眼部凝视方向;所述眼部追踪模型基于眼部运动数据以及眼部凝视方向的训练数据、面部变形训练数据、照明训练数据进行训练得到;
商品推荐模块,用于根据被测用户的眼部凝视方向,向被测用户进行商品推荐;
所述眼部追踪模型的生成方式,包括:
通过模拟眼部运动构造得到所述眼部运动数据以及眼部凝视方向的训练数据,建立由眼球组成的眼部模型;
对具有不同面部表情的头部模型进行扫描,将扫描到的头部模型中的眼球网格摘除;
将已建立的所述眼部模型放置于已摘除眼球网格的所述头部模型中,基于所述眼部运动数据控制所述头部模型中的眼球运动,以模拟眼部凝视方向;
创建所述面部变形训练数据以及所述照明训练数据;
基于所述面部变形训练数据、所述照明训练数据、构造得到的所述眼部运动数据以及所述眼部凝视方向的训练数据对头部模型进行训练,基于训练得到的头部模型,得到不同眼部形状的眼部追踪模型及其配置参数。
6.根据权利要求5所述的装置,其特征在于,所述商品推荐模块包括:目标商品确定模块,用于根据被测用户的眼部凝视方向,确定所述被测用户的眼部凝视方向的目标商品;
推荐商品确定模块,用于基于所述目标商品,得到推荐商品;
展示模块,用于展示所述推荐商品。
7.根据权利要求6所述的装置,其特征在于,所述推荐商品确定模块包括:商品特征获取模块,用于获取所述目标商品的特征;
相近商品确定模块,用于确定与所述目标商品的特征相近的商品;
推荐商品确定子模块,用于根据所述目标商品和特征相近的商品,得到推荐商品。
8.根据权利要求5所述的装置,其特征在于,所述视线方向确定模块包括:配置参数确定模块,用于根据所述眼部图像,确定与被测用户的眼部形状对应的眼部追踪模型的配置参数;
视线方向确定子模块,用于根据所述配置参数和所述摄像机的位置、凝视矢量和照明环境参数,利用所述眼部追踪模型,得到被测用户的眼部凝视方向。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至4中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至4中任一项所述的方法的步骤。