Re: [問題] 找不到可執行的程式??

看板C_and_CPP (C/C++)作者 (小飄)時間16年前 (2009/05/09 16:07), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串4/4 (看更多)
因為試過很多種方法 還是不能解決 只好貼上code 請板上大大看看 這是一段很簡單的 code 目的是 對camera 錄影 所以要先抓 camera 再寫成 影片黨 #include <cv.h> #include <highgui.h> #include <stdio.h> int main() { CvCapture *capture; IplImage *frame; capture=cvCreateCameraCapture(0); cvNamedWindow("Webcam"); CvVideoWriter *writer; char AviFileName[]="Output.avi"; int AviForamt = -1; int FPS = 25; CvSize AviSize = cvSize(640,480); int AviColor = 1; writer=cvCreateVideoWriter(AviFileName,AviForamt,FPS,AviSize,AviColor); int i=0; while(true) { frame = cvQueryFrame(capture); //cvWriteFrame(writer,frame); cvShowImage("Webcam",frame); printf("%d\n",i); if(cvWaitKey(1)>0) break; i++; } cvReleaseCapture(&capture); cvReleaseVideoWriter(&writer); cvDestroyWindow("Webcam"); } 而ab電腦的opencv是1.0版 .h .dll .lib 我都有在vc2005 內設定好路徑 編譯時都沒問題 b電腦在執行時就會停在黃色的地方 (如果把第一個黃色註解 就會停在第二個黃色) ab 電腦不一樣的地方在 a 電腦有裝 vc6.0 , b電腦沒有 a 電腦有裝 vc2005 完全安裝 , b電腦vc2005 只裝 vc a電腦是內建的web cam 而b電腦是外接擷取卡 謝謝板上大大的幫忙回答 感恩 ※ 引述《tocute (小飄)》之銘言: : 謝謝 V大的解說 : 我是用opencv 想要抓camera 的影像 : 所以我呼叫了 cvCreateCameraCapture(0); : (因為完整的code 不在手邊 只列出有問題的那一行) : 編譯時都沒問題 到了執行時 到了那一行就出現 : "未對任何呼叫堆疊框架載入任何符號+無法顯示原始程式碼" : 而我另一份code 是想用 VFW的 capDriverConnect() 來抓camera 的影像 : 也是在A電腦 OK 在B電腦就有問題 : 而且都是很恰巧都是跟抓 camera 有關 : 該不會是我 camera 的 index 填錯 Orz : 明天再去實驗看看 我記得我填其他index時 雖然沒有發生問題了 : 可是抓到的影像都是黑黑的 : 再次謝謝V大的解說 : ※ 引述《tocute (小飄)》之銘言: : : 請問 在換電腦跑同樣的程式時 : : 如果遇到 "未對任何呼叫堆疊框架載入任何符號+無法顯示原始程式碼" : : 這是指錯誤再 dll 嗎?? : : 謝謝指點 : : 感恩 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.187.105 ※ 編輯: tocute 來自: 140.112.30.84 (05/09 16:26)

05/10 21:09, , 1F
How about cvCaptureFromCAM(0) going ?
05/10 21:09, 1F
文章代碼(AID): #1A1JcsE2 (C_and_CPP)
文章代碼(AID): #1A1JcsE2 (C_and_CPP)