我正在创建一个人脸识别程序使用,但我有一些错误,我没有和想法如何解决它…
Mat im = data.get_image(i,0); if(im.empty())continue; //Unresolved external symbol
vector<Point2f> p = data.get_points(i,false); int n = p.size(); //Unresolved external symbol
这是我得到的错误
Error 3 error LNK2019: unresolved external symbol "public: class
目前,我正在研究一种针对卧床病人的人脸检测算法。一台摄像机将安装在床边,另一台安装在天花板上。我的想法是在找不到病人的脸时切换相机,这样我就可以知道病人在看什么地方。
我目前的问题就在这里:
if // face not found in first camera
{
cap.open(1);
//switch to second camera
}
else
{
cap.open(0);
//continue using first camera
}
我不知道该使用哪个if条件来切换摄像头,这是我的完整代码(包括皮肤检测的代码)
int main() {
我目前正在进行面部检测,然后是眼睛、嘴巴、鼻子和其他面部features.For,然后我使用了haar级联(正面脸、眼睛、right_ear、left_ear和嘴).Now,如果面部是正面的和笔直的,一切都工作得很完美。但是,如果脸是侧面的,或者是旋转的,我就得不到好的效果。对于侧视图,我使用了lbscascade_profile.xml(它只对脸的右侧起作用)。但是对于旋转的脸,我不能检测到face.Can提前谢谢,原谅我的幼稚问题(可能是因为我对编程很陌生)。
void detectAndDisplay( Mat frame)
{
// create a vector array to