利用OpenCV調用筆記本自帶的攝像頭進行拍照,并且保存到本地文件夾。程序完整代碼如下:
#include<opencv2/opencv.hpp>#include<opencv2/highgui/highgui.hpp>#include<opencv2/imgPRoc/imgproc.hpp>#include<iostream>#include<stdio.h>using namespace cv;using namespace std;int main(int argc, char* argv){VideoCapture capture(0);Mat frame;if(!capture.isOpened()){cout<<"攝像頭打開失敗!"<<endl;return -1;}char key;char filename[200];int count = 0;namedWindow("【視頻】",1);namedWindow("【圖片】",1);while(1){key = waitKey(50);capture>>frame;imshow("【視頻】",frame);if(key == 27) break;//按ESC鍵退出程序if(key == 32)//按空格鍵進行拍照{sprintf(filename,"Picture %d.jpg",++count);imwrite(filename,frame);//圖片保存到本工程目錄中imshow("【圖片】",frame);}}return 0;}剛剛學習OpenCV不久,出錯在所難免,還望批評指教。經過最近一段時間的學習,我發現OpenCV好好玩~~,哈哈哈……
|
新聞熱點
疑難解答