私はC++やOpenCVのを使用して自分のウェブカメラを使用しようとしているが、私は(...)このエラーに未定義の参照:: VideoCapture :: VideoCapture(int型)
をgettinのよ:画像.cpp :(。テキスト+ 0x27):cv :: VideoCapture :: VideoCapture(int)への未定義参照
(...):Images.cpp :(。テキスト+ 0x38):未定義のcv :: VideoCapture ::〜VideoCapture()
(...):Images.cpp :(テキスト$ _ZN2cv6StringD1Ev [_ZN2cv6StringD1Ev] + 0x11を):CV :: Stringに未定義の参照:: DEALLOCATE()...
マイコード:
#include <iostream>
#include <string.h>
#include "opencv2/core/core.hpp"
#include "opencv2/opencv.hpp"
#include "opencv2/videoio/videoio.hpp"
#include "opencv2/highgui/highgui.hpp"
#include "opencv2/video.hpp"
#include "opencv2/imgproc/imgproc.hpp"
using namespace std;
using namespace cv;
int main(int argc, char const *argv[])
{
VideoCapture cap(0);
return 0;
}
どのライブラリはリンクしていますか?あなたはおそらくいくつかを逃しています。 –
g ++ -o main main.cpp \ 'pkg-config --cflags --libs' – zindarod
@Frankしかし、私はvideoio.hpp(行5)を添付しました –