我需要定位面部标志作为我的研究项目的一部分,并计划为此使用监督下降法 (SDM)。 C++ 和 Matlab 版本都可以在以下站点获得,当我联系他们时,他们说 C++ 版本在他们确保安全之前不会可用。所以,我别无选择,只能选择 Matlab 版本。
http://www. humansensing.cs.cmu.edu/intraface/download_functions_matlab.html
问题是我的项目是用C++和OpenCV编写的。我想知道是否有办法在 Visual C++ 中访问 Matlab 版本的 SDM。我的意思是,是否有可用的集成机制?
并且,下一个问题是在执行上述站点上提供的“面部特征检测”代码时,我收到以下错误。 我按照下面给出的方式执行了它。
[检测到的点] = xx_track_detect(模型,[],图像,[],选项);
而且,它说“未定义的函数或名为‘model’的变量”
有人有办法解决这个问题吗?
似乎您需要使用Matlab引擎才能从C++执行Matlab命令。引擎界面允许您这样做。
关于
model
变量 - 它可能是面部标志学习模型的表示,它应该随包一起提供,或者您需要自己调整它。如果没有其他信息,我建议您联系该包的发布者以获取更多信息。