如何顯示每秒有幾個frame |
答題得分者是:fnk
|
keikojason
初階會員 發表:37 回覆:63 積分:45 註冊:2004-05-10 發送簡訊給我 |
|
yakingkuo
一般會員 發表:3 回覆:5 積分:1 註冊:2004-10-28 發送簡訊給我 |
引言: 現在用USB的Web Camera方式擷取畫面,但是並不知道我每秒擷取幾個frame,問各為前輩那我要怎樣去用呢?還有在這程式中有加一個擷取畫面變為灰階,如果再計算幾個frame,是不是要用另一個Form做計算勒用呼叫的?如果沒有開新Form會影響他的運算時間(要用即時)呢?那如果是的話那我要怎樣去寫呢?...請各為C Builder的達人教教小弟要怎樣處理....或是有什麼範例可以讓小弟參考 >>< face="Verdana, Arial, Helvetica"> 怎麼這麼巧, 今天我也須要抓此資料, 所以試了一個方法, 給你做參考 假設frame 是從 callback function 來int tick = 0 ; // 設全域變數 int framecount = 0; void callback function { if(!tick) tick = GetTickCount(); // 讀取 tick count. framecount ; ....... if(GetTickCount() - tick >= 1000){ // 1000 ms = 1 sec. printf("%d",framecount); tick = 0; } } |
keikojason
初階會員 發表:37 回覆:63 積分:45 註冊:2004-05-10 發送簡訊給我 |
|
fnk
高階會員 發表:40 回覆:149 積分:102 註冊:2004-01-02 發送簡訊給我 |
請參考拙作, 附有原始碼 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=51723 主要是拉一個Timer, 再設定Timer每秒中斷一次,
以取得這一秒內, 總共有幾個Frame ===============
有興趣,就能進步
===============
|
kj68215
初階會員 發表:47 回覆:91 積分:27 註冊:2003-08-09 發送簡訊給我 |
引言: 怎麼這麼巧, 今天我也須要抓此資料, 所以試了一個方法, 給你做參考 假設frame 是從 callback function 來yakingkuo,您好. 想請問一下,你的CallBack Function是怎麼去定義(宣告)、呼叫的呢? 是用API的方式嗎? 還是BCB裡就已經有提供CallBack的Function可以直接用? 剛好小弟最近也在找這方面的問題! ----------------------- 請多多指教啦!!^^int tick = 0 ; // 設全域變數 int framecount = 0; void callback function { if(!tick) tick = GetTickCount(); // 讀取 tick count. framecount ; ....... if(GetTickCount() - tick >= 1000){ // 1000 ms = 1 sec. printf("%d",framecount); tick = 0; } }
------
----------------------- 請多多指教啦!!^^ |
1666362
初階會員 發表:66 回覆:124 積分:43 註冊:2004-07-07 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |