- 最後登錄
- 2023-1-13
- 在線時間
- 0 小時
- 註冊時間
- 2015-8-27
- 閱讀權限
- 10
- 精華
- 0
- UID
- 1623919
- 帖子
- 0
- 積分
- 0 點
- 潛水值
- 930 米
| 若對尊貴或贊助會員有任何疑問,歡迎向我們查詢。我們的即時通或MSN: admin@eyny.com 本帖最後由 ab78910 於 2010-5-1 06:22 PM 編輯
非常感謝您的回覆!
不過我把程式碼改成以下的樣子,沒有效果耶=.=
能否教我用法~感恩!!^^
再問一個問題~怎麼抓Dos的handle??
- #include <stdio.h>
- #include <stdlib.h>
- #include <cv.h>
- #include <cvaux.h>
- #include <highgui.h>
- #include <cvcam.h>
- int main()
- {
- char x[20]={0}, n[20]={0};
- int i=0,j=0;
- p r i n t f("請輸入你的英文名子: ");
- s c a n f("%s", &x);
- CvCapture* capture = cvCreateCameraCapture(0);
- IplImage *Img;
- cvNamedWindow("按任意鍵拍照", 1);
- cvMoveWindow("按任意鍵拍照", 300, 260);
-
- HWND hWnd1 = cvGetWindowHandle("按任意鍵拍照");
- SetActiveWindow(hWnd1);
- while((Img = cvQueryFrame(capture))!=0)
- {
- cvShowImage("按任意鍵拍照", Img);
- if((cvWaitKey(50))!= -1)
- {
- s p r i n t f(n, "%s.jpg", x);
- cvSaveImage(n, Img);
- p r i n t f("儲存了名為%s的照片\n",x);
- i++;
- }
- if (i>j)
- {
- p r i n t f("請輸入你的英文名子: ");
- s c a n f("%s", &x);
- j=i;
- //cvGetWindowHandle("按任意鍵拍照");
- }
- }
- }
複製代碼 ... |
|