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

BCB 影片擷圖問題

尚未結案
dsm020127
一般會員


發表:1
回覆:1
積分:0
註冊:2012-08-27

發送簡訊給我
#1 引用回覆 回覆 發表時間:2012-08-27 16:56:19 IP:114.33.xxx.xxx 訂閱
原本所使用一般相機錄影的影片可以擷切成圖片,但換成高速攝影機後卻不行,請問是大約是哪個部分需要修改

CvCapture *capture;
IplImage *frame;
char AviFileName[100];
if(OpenDialog1->Execute()) //選取的影片的路徑
{
strcpy(AviFileName, OpenDialog1->FileName.c_str());
capture = cvCaptureFromAVI(AviFileName);
cvNamedWindow("AVI player",0);
int i1=1;
int num1;
char FileName2[10];
char c[10];
while(true)
{
if(cvGrabFrame(capture))
{
frame=cvRetrieveFrame(capture); //影片擷圖
num1=i1;
itoa (num1,FileName2,10);
if(num1>=1 & num1<=9) //將圖片編號,在雙斜線前面為圖片所要儲存的資料夾
{
strcpy(c,"good//000");
}
if(num1>=10 & num1<=99)
{
strcpy(c,"good//00");
}
if(num1>=100 & num1<=999)
{
strcpy(c,"good//0");
}
if(num1>=1000)
{
strcpy (c,"good//");
}
strcat(c,FileName2);
strcat(c,".jpg"); //圖片的路徑名稱
cvSaveImage( c, frame ); //儲存圖片
cvShowImage("AVI player",frame); //顯示影像
i1 ;
fusung
中階會員


發表:26
回覆:169
積分:99
註冊:2003-11-25

發送簡訊給我
#2 引用回覆 回覆 發表時間:2012-08-30 11:03:49 IP:111.240.xxx.xxx 訂閱
一般高速攝影機會提供SDK,可以詢問一下廠商,會節省很多時間。


------


The first step toward proving things for yourself is to understand how others have done it before!

dsm020127
一般會員


發表:1
回覆:1
積分:0
註冊:2012-08-27

發送簡訊給我
#3 引用回覆 回覆 發表時間:2012-09-21 10:14:20 IP:114.33.xxx.xxx 訂閱
 好的!!謝謝!!我去問看看

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