我正在摆弄一些c ++ / opencv。我正在寻找一些样品而没有
设法编译/运行使用HOGDescriptor
。
我已经设置了一个基本的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,所以不确定是什么 错误意味着准确以及如何解决它。提示/提示?
答案 0 :(得分:3)
您需要链接libopencv-objdetect.2.3.1