[問題] Opencv的webcam影像擷取...

看板C_and_CPP (C/C++)作者 (evilkiss)時間16年前 (2009/05/27 18:32), 編輯推噓4(4016)
留言20則, 5人參與, 最新討論串1/1
我想利用筆電內建的webcam來做影像擷取 請問有需要做什麼參數上的改變嗎 capture = cvCaptureFromCAM(0); 我是直接套用在桌電外接webcam的程式(執行成功) 因為我也查不到用內建有需要改什麼 結果WEBCAM視窗叫出來是全黑的(webcam的燈有亮) (找不到dll的問題已解決 作業系統是萬惡的vista) 不知道有沒有板友知道是什麼問題? *********************以下是我的程式********************** #include <cv.h> #include <highgui.h> #include <stdio.h> int main() { CvCapture *capture; IplImage *frame; capture =cvCaptureFromCAM(0) ; cvNamedWindow("Webcam",0); while(true) { frame = cvQueryFrame(capture); cvShowImage("Webcam",frame); if(cvWaitKey(10)>=0) { break; } } cvReleaseCapture(&capture); cvDestroyWindow("Webcam"); return 0; } 改用比較陽春的好了 比較短 問題一樣 -- http://www.wretch.cc/album/evilkiss 有空來逛逛阿 交個朋友 一起打網球吧 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.124.250.2

05/27 18:52, , 1F
我直接把需要的DLL檔移過去就可以執行 但是沒有影像...
05/27 18:52, 1F

05/27 19:23, , 2F
以上的程式碼 應該不會有影像吧?
05/27 19:23, 2F

05/27 19:24, , 3F
因為你只有抓圖 並沒有要它顯示呀
05/27 19:24, 3F
※ 編輯: evilkiss 來自: 140.124.250.2 (05/27 19:27)

05/27 19:27, , 4F
之前只把有問題的那行貼出來 已貼上完整的
05/27 19:27, 4F

05/27 20:14, , 5F
你的環境變數沒設好 你的筆電是用guest登入的嗎?
05/27 20:14, 5F

05/27 20:14, , 6F
還有就是..版本的問題 你用的是1.0 or 1.1 ?
05/27 20:14, 6F

05/27 20:17, , 7F
不是 我是用管理者登入的 我用1.0
05/27 20:17, 7F
※ 編輯: evilkiss 來自: 140.124.250.2 (05/27 20:18)

05/27 20:18, , 8F
找不到highgui100.dll 以及 cxcore100.dll是opecv1.0
05/27 20:18, 8F

05/27 20:19, , 9F
的library 你可能需要重新compiler過 程式碼..
05/27 20:19, 9F

05/27 20:19, , 10F
= =
05/27 20:19, 10F

05/27 20:20, , 11F
恩 找不到dll已經解決了...目前是webcam視窗打開沒影像
05/27 20:20, 11F

05/27 20:21, , 12F
我把所有要用到的dll移到system32裡面了
05/27 20:21, 12F
※ 編輯: evilkiss 來自: 140.124.250.2 (05/27 20:23)

05/27 21:46, , 13F
我幫你試了一下 在我的PC上會動
05/27 21:46, 13F

05/27 21:46, , 14F
那可能是你的硬體的關係了
05/27 21:46, 14F

05/27 23:25, , 15F
你有沒有檢查 frame 跟 capture 是不是 NULL?
05/27 23:25, 15F

05/28 03:21, , 16F
http://tinyurl.com/odu3ge 我們是改用這個方式就可以了
05/28 03:21, 16F

05/28 03:22, , 17F
我猜有可能是OpenCV沒有支援到那麼新的camera
05/28 03:22, 17F

05/28 15:45, , 18F
剛確定不是null yy大感謝您成功了 不過多了很多紅色線
05/28 15:45, 18F

05/28 17:22, , 19F
cvcam用的是directshow, opencv1.0用的是vfw
05/28 17:22, 19F

05/28 17:22, , 20F
如果是用opencv1.1可能就沒有這個問題了..
05/28 17:22, 20F
文章代碼(AID): #1A7HR09f (C_and_CPP)
文章代碼(AID): #1A7HR09f (C_and_CPP)