Re: [問題] 找不到可執行的程式??
因為試過很多種方法 還是不能解決 只好貼上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
05/10 21:09, 1F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章
18
34