虛擬機器和opencv開啟攝像頭超時失敗的解決辦法__2018.12.25
阿新 • • 發佈:2019-01-01
原文連結:https://blog.csdn.net/qq_30155503/article/details/79460420
原文連結:https://blog.csdn.net/u012792343/article/details/78068964
原文連結:https://blog.csdn.net/piaoxuezhong/article/details/54412359
#include <opencv2\highgui\highgui.hpp> #include <iostream> using namespace cv; using namespace std; int main(int argc, char **argv) { // 開啟第1個攝像頭 VideoCapture cap(0); if (!cap.isOpened()) { cout << "不能開啟攝像頭!" << endl; return -1; } namedWindow("正在對你錄影,請保持微笑哦!", CV_WINDOW_AUTOSIZE); while (1) { Mat frame; bool bSuccess = cap.read(frame); if (!bSuccess) { cout << "不能從視訊流中讀取幀!" << endl; break; } imshow("正在對你錄影,請保持微笑哦!", frame); waitKey(30); } return 0; }
g++ -o opencv opencv.cpp `pkg-config --libs --cflags opencv` `pkg-config --cflags --libs gtk+-3.0