全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1722
推到 Plurk!
推到 Facebook!

OpenCV無法讀取Frame

缺席
garybo14
一般會員


發表:5
回覆:3
積分:6
註冊:2008-04-05

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-09-14 13:22:44 IP:125.224.xxx.xxx 訂閱
我在利用OpenCV時

用以下程式碼,想要簡單的讀取AVI檔中的frame

但是其中的capture卻一直讀取不了

我利用單步執行

發現他一直是NULL想請教到底是哪裡出了問題?


[code cpp]
//---------------------------------------------------------------------------

#include
#pragma hdrstop

#include "Unit1.h"
#include "cxtypes.h"
#include "highgui.h"
#include "cvtypes.h"
#include "cv.h"


#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------

const char* input_name;

IplImage* pFrame = NULL;

int count_frame;

CvCapture* capture = NULL;

void __fastcall TForm1::N2Click(TObject *Sender)
{
if(OpenDialog1->Execute())
{
count_frame = 0; //歸零

AnsiString file_tmp;
file_tmp = OpenDialog1->FileName;

input_name = OpenDialog1->FileName.c_str();
}

if( !input_name || (isdigit(input_name[0]) && input_name[1] == '\0') )
capture = cvCaptureFromCAM( !input_name ? 0 : input_name[0] - '0' );
else
capture = cvCaptureFromAVI( input_name );
cvNamedWindow("video", 1);

if(capture)
{

while(pFrame = cvQueryFrame( capture ))
{
cvShowImage("video", pFrame);
}
}
}
//---------------------------------------------------------------------------

[/code]

另外我也上傳了完整的程式

麻煩各位了
附加檔案:48cc9fa49914f_frane.rar
編輯記錄
garybo14 重新編輯於 2008-09-14 13:24:23, 註解 無‧
系統時間:2024-04-25 14:57:14
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!