包含highgui.hpp

时间:2016-08-18 01:35:32

标签: c++ opencv

尝试制作一个hello-world风格的opencv程序,但如果我不包含highgui.hpp则无法编译,但如果我包含它则无法链接。

例如,当我包含该标题时,链接器会抱怨:

未定义引用`cv :: _ OutputArray :: _ OutputArray(cv :: Mat&

#include <opencv2/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/objdetect/objdetect.hpp>
#include <iostream>
using namespace std;
using namespace cv;

int main(int argc, char *args[])
{
  Mat &frame;
  Mat grayscale;
  CascadeClassifier &face_cascade; 
  vector<cv::Rect> &faces;
  VideoCapture *capture;  
  ...

如果我不包含highgui.hpp,那么由于以下错误而无法编译:

&#39; VideoCapture'未在此范围内声明

我使用pyimagesearch安装了cv2的基于流浪汉的ubuntu虚拟机。 cv2 Python脚本工作正常,但不是c ++

0 个答案:

没有答案