在web应用程序中使用Zhu Ramanan代码


Use Zhu Ramanan code in a web application

我必须在web应用程序中使用Zhu Ramanan的人脸眼睛检测算法。他们在Matlab中提供了代码,主要计算是在C++中完成的。由于我是图像处理和matlab的新手,我不知道如何使用我的网络应用程序运行它。

我发现使用编码器函数可以将Matlab代码移植到c++。所以我尝试在matlab中使用编码器函数,打开了一个Build菜单,在其中我选择了C/C++可执行文件。但是,当代码加载.mat文件时,构建会被卡住。它给出以下错误-

 Function 'load' implicitly resolved in the MATLAB workspace. Implicit evaluation
 in MATLAB is not supported. Please declare this function extrinsic using
 coder.extrinsic('load'), or call it using feval.

但是coder.external和feval都与C++不兼容。

我还读到了从php执行matlab文件的可能性,但这将是一个非常缓慢的过程(如果我错了,请纠正我)。

有人能建议我是否出错和/或我应该如何处理吗。

Zhu和Ramanan的代码使用学习的模型来检测人脸和人脸上的基准点。学习的参数存储在Matlab使用的格式为mat的二进制文件中。似乎编码器无法端口读取该文件的load命令。

为了解决这个问题,恐怕你得把手弄脏一点。您需要将mat文件替换为不同的格式,并相应地更改代码
使用load在matlab中读取mat文件,并将其转换为您选择的不同格式。使用更基本的命令(例如fopenfread等)更改代码以读取新文件,然后使用编码器来移植修改后的代码。