我試圖用C++和OpenCV使用我的攝像頭,但我想趁這個錯誤未定義的參考`CV :: VideoCapture :: VideoCapture(INT)
(...):圖像.cpp :(。text + 0x27):undefined引用cv :: VideoCapture :: VideoCapture(int)
(...):Images.cpp :(.text + 0x38):未定義的引用cv :: VideoCapture ::〜VideoCapture()
(...):Images.cpp :(文字$ _ZN2cv6StringD1Ev [_ZN2cv6StringD1Ev] + 0×11):未定義的參考CV ::字符串:: 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行) –