線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1087
推到 Plurk!
推到 Facebook!

車流偵測

尚未結案
yita529
一般會員


發表:4
回覆:10
積分:2
註冊:2003-10-03

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-11-28 19:31:27 IP:61.62.xxx.xxx 未訂閱
請問一下 我想要做的是在停車場入口架設一ccd,並分辨出是否有車經過,且加總起來 現在我已經由站上學到如何控制ccd了 但是我該如何把ccd所拍到的畫面擷取成每秒30張的frame?? 因為我要再每一張frame作比對的動作... 不知道我所擷取的frame是要存放在哪裡??BCB才會讓它自動與一張固定的frame(沒有車的frame)作比對??? 不知道是否有範例可參考??? 謝謝.....!!!!
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-11-28 20:16:30 IP:140.135.xxx.xxx 未訂閱
yita529您好:
引言: 但是我該如何把ccd所拍到的畫面擷取成每秒30張的frame?? 因為我要再每一張frame作比對的動作...
方便將您的程式碼貼上來嗎?好讓有經驗的人可以幫您 每秒>< face="Verdana, Arial, Helvetica">引言:不知道我所擷取的frame是要存放在哪裡??BCB才會讓它自動與一張固定的frame(沒有車的frame)作比對??? 不是以檔案的形式存放在硬碟中壓?
yita529
一般會員


發表:4
回覆:10
積分:2
註冊:2003-10-03

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-11-28 21:53:42 IP:61.62.xxx.xxx 未訂閱
每秒30張frame是image的... 我的程式碼就是用您所po的控制ccd的程式...(EZ CAM)    我得先載入一張是沒有車子經過ㄉimage, 然後再以每秒30張的frame跟它比對, 若我超過臨界值則表示有車經過,(則顯示有一台車經過並加總起來)    frame不是以檔案的類型存放,bcb才可以使它連續自動跑frame跟載入的image比對嗎?? 我不太懂ㄝ 麻煩了....謝謝...!!!
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-11-28 22:12:15 IP:140.135.xxx.xxx 未訂閱
yita529您好:
引言: 我的程式碼就是用您所po的控制ccd的程式...(EZ CAM) 1.我得先載入一張是沒有車子經過ㄉimage, 2.然後再以每秒30張的frame跟它比對, 3.若我超過臨界值則表示有車經過,(則顯示有一台車經過並加總起來) 4.frame不是以檔案的類型存放,bcb才可以使它連續自動跑frame跟載入的image比對嗎??我不太懂ㄝ
1~3點您程式開始動工了嗎?
1.的做法,利用CapBmpPic();完成 
2.的做法,利用CapBmpPic(),搭配TTimer並與1.所得的背景相減完成
3.將2的程式碼相減部分加入臨界值的判斷,若大於則count 1
4.看您需不需要畫面存下,要的話再以檔案的形式儲存
順心 <>~我也是在學習的階段,回答的不好請您多多見諒與指教~
yita529
一般會員


發表:4
回覆:10
積分:2
註冊:2003-10-03

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-11-29 16:18:53 IP:61.62.xxx.xxx 未訂閱
您好! 我1的部分已經完成了 2跟3還不會寫... 不知道有沒有範例程式碼呢??? 拜託一下了... 謝謝!!! 至於
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-11-29 17:07:24 IP:140.135.xxx.xxx 未訂閱
yita529您好: 請參考下面的code
 Graphics::TBitmap* Bmp1 = new Graphics::TBitmap();
 Graphics::TBitmap* Bmp2 = new Graphics::TBitmap();
 Bmp1->LoadFromFile("0.bmp");
 Image1->Picture->LoadFromFile("0.bmp");  //前景
 Bmp2->LoadFromFile("1.bmp");
 Image2->Picture->LoadFromFile("1.bmp");  //背景畫面
 byte* ptr1,*ptr2;
 int Color1=0,Color2=0,Count=0,threshold=100;  //臨界值
 for (int y=0;yHeight;y  )
 {
  ptr1=(byte*)Bmp1->ScanLine[y];
  ptr2=(byte*)Bmp2->ScanLine[y];      for (int x=0;xWidth;x  )
  {
   Color1=(ptr1[x*3] ptr1[x*3 1] ptr1[x*3 2]);
   Color2=(ptr2[x*3] ptr2[x*3 1] ptr2[x*3 2]);
   if (abs(Color1-Color2)>threshold )
     Count =1;  //計數
  }
 }
 Form1->Caption=Count;
 delete Bmp1;
 delete Bmp2;
剩下的部分就請您自行解決囉< > 順心< > 發表人 - taishyang 於 2003/11/29 17:24:48
yita529
一般會員


發表:4
回覆:10
積分:2
註冊:2003-10-03

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-11-29 17:19:29 IP:61.62.xxx.xxx 未訂閱
不好意思!! 這個程式碼是在做第幾項工作呢? 可不可以幫我下個註解呢?? 謝謝!! 發表人 - yita529 於 2003/11/29 17:20:42
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-11-29 17:26:54 IP:140.135.xxx.xxx 未訂閱
yita529您好:
引言: 這個程式碼是在做第幾項工作呢? 可不可以幫我下個註解呢??
2.3項都包含在裡面了,Timer請自行應用
yita529
一般會員


發表:4
回覆:10
積分:2
註冊:2003-10-03

發送簡訊給我
#9 引用回覆 回覆 發表時間:2003-11-29 17:37:52 IP:61.62.xxx.xxx 未訂閱
謝謝~~~ 我先試試看!!!!
yita529
一般會員


發表:4
回覆:10
積分:2
註冊:2003-10-03

發送簡訊給我
#10 引用回覆 回覆 發表時間:2003-11-29 19:53:02 IP:61.62.xxx.xxx 未訂閱
taishyang您好:    我還是搞不定ㄝ... 不知道我能不能把我的程式跟影片寄給你? 你能幫我一下忙呢??? 不好意思ㄋㄝ!!! 麻煩了....... 謝謝!!!
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#11 引用回覆 回覆 發表時間:2003-11-29 19:58:17 IP:140.135.xxx.xxx 未訂閱
yita529您好:
引言: 我還是搞不定ㄝ... 不知道我能不能把我的程式跟影片寄給你? 你能幫我一下忙呢???
您的問題在哪邊呢?這該不會是您的作業吧?
yita529
一般會員


發表:4
回覆:10
積分:2
註冊:2003-10-03

發送簡訊給我
#12 引用回覆 回覆 發表時間:2003-11-29 20:02:50 IP:61.62.xxx.xxx 未訂閱
我的問題還是卡在2跟3的地方... 因為我市這學期才接觸bcb的 所以有很多錯誤看不懂,不知道錯在哪??
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#13 引用回覆 回覆 發表時間:2003-11-29 20:10:18 IP:140.135.xxx.xxx 未訂閱
yita529您好:
引言: 我的問題還是卡在2跟3的地方... 因為我市這學期才接觸bcb的 所以有很多錯誤看不懂,不知道錯在哪??
程式不都已經給你了< >,哪邊還有問題呢? 我記得這裡是[程式討論區]而不是[作業解答區]吧< > 而且您的需求不是簡單幾行程式就能解決的 控制攝影機的部分,您已經用我寫的元件解決這部分的問題 接下來您演算法的部分就應該自己努力完成囉< > 順心< >
yita529
一般會員


發表:4
回覆:10
積分:2
註冊:2003-10-03

發送簡訊給我
#14 引用回覆 回覆 發表時間:2003-11-29 20:20:23 IP:61.62.xxx.xxx 未訂閱
恩恩... 我剛已經把第 >
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#15 引用回覆 回覆 發表時間:2003-11-29 20:27:23 IP:140.135.xxx.xxx 未訂閱
yita529
引言: 我現在已經完成可兩張image相減 但得還是要靠"手動"的方式才能知道是否有車經過 最後就只差使程式讓它自動相減 能不能在Timer的地方給我點提示呢??
Timer的用法在下面連結有說明 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=37399 順心
yita529
一般會員


發表:4
回覆:10
積分:2
註冊:2003-10-03

發送簡訊給我
#16 引用回覆 回覆 發表時間:2003-11-29 20:35:07 IP:61.62.xxx.xxx 未訂閱
thank you~~~ 我研究看看啦!!! 感寫您的指導~~~
系統時間:2024-05-13 1:11:49
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!