使用HOGDescriptor的问题

时间:2012-03-31 12:45:00

标签: c++ image-processing opencv qt4

我正在摆弄一些c ++ / opencv。我正在寻找一些样品而没有 设法编译/运行使用HOGDescriptor

的peopledetect.cpp

我已经设置了一个基本的Qt控制台应用程序来测试并缩小问题范围,并得到了这个基本代码:

#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include "opencv2/imgproc/imgproc.hpp"
#include "opencv2/objdetect/objdetect.hpp"

#include <stdio.h>
#include <string.h>
#include <ctype.h>

using namespace cv;
using namespace std;

int main(){
    Mat img = imread("../images/people1.jpg");

    HOGDescriptor hog;

    namedWindow("people detect test");
    imshow("TaDa!",img);
    waitKey(5000);
    return 1;
}

因为这一行而无法编译:{{1​​}}。 这是Qt给出的编译输出:

HOGDescriptor hog;

不幸的是,当涉及到c ++ / opencv时,我是一个n00b,所以不确定是什么 错误意味着准确以及如何解决它。提示/提示?

1 个答案:

答案 0 :(得分:3)

您需要链接libopencv-objdetect.2.3.1