Re: [請益] 快速更新圖片(影像監控)
基本上你這樣的架構跟你的目標﹝即時影像、30fps﹞有段落差...
※ 引述《archon (三腳貓的把戲)》之銘言:
: 目前想要做的事情如下:
: ◎ ← webcam
: ┌─┴─┐ ┌───┐
: │A電腦│ │B電腦│
: └─▄─┘ └─▄─┘
: ┴──────────┴
: A電腦是一個伺服器,webcam 不斷將截取的畫面存成 pic_01.jpg ~ pic_40.jpg,
: 設一個指標永遠指到最近那一張圖的檔名,而這個指標存在 pt.dat 裡。
: 再讓B電腦瀏覽A電腦上的一個網頁 monitor.htm (or php/aspx/etc.),
: 可以透過快速更新圖片的方式,達到影像監控。
: 使用上,跟 webcamxp 還蠻像的... http://www.webcamxp.com/home.aspx
: 我想問的是A電腦端的架構該怎麼設計比較好?
: 暫時我能想到的方法,是當B電腦去要 html 時,那張圖是一個 url,
: 而這個 url 會連上一個類似多工器的東西,導向到最新的一張圖上...
: 概念上就是這樣...
: pic_01.jpg
: ↗ pic_02.jpg
: ┌──┐ ┌──┐ ↗ ...
: │網頁│ → │????│ → ...
: └──┘ └──┘ ↘ ...
: pic_40.jpg
: 問題就在於... 中間那個 ???? 應該是什麼東西呢?
: 如果是個 php 的話,可行嗎?
: 讀 pt.dat 裡的那個數字,然後代換入 pic_??.jpg 裡這樣...
首先,照你的想法,那這樣做就有點多餘。
你直接讓webcam固定存在同一個圖片檔名裡,
html直接去讀那個圖片不是更快?
﹝這還會牽涉到檔案鎖定的問題,
正在讀取的檔案不能被寫入﹞
: 是不是有前輩有過類似的經驗,更好的架構,或是更好的想法呢?
: 這樣子的方式不知道能不能達到 fps 30 的水準...
30fps以這樣子的方式不可能,
你光是看網頁就不可能一秒更新30次了,
通常這樣做大概只能到0.5 ~ 0.25fps﹝幾秒看一個畫面﹞
: 很抱歉,什麼都還沒做就來這裡問問題,
: 我目前是處於 webcam 也不會控制、httpd 也不會寫的情況,
: 想要多瞭解整體狀況之後,專心往一個方向前進摸索... orz
如果你只是單純要弄個即時影像出來,
我會建議Windows + Windows media encoder弄串流,
或是linux + vlc player弄串流,
網路環境不錯的話,要弄到10幾個fps不難...:)
或許你可以再描述清楚一點你的需求:)
--
▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
國 立 聯 合 大 學
(理工/電資/管理/技術/客家)院所 招生中
National United University
───────────────────────────────────
首頁 http://www.nuu.edu.tw BBS telnet://uun.twbbs.org
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.133.145.202
討論串 (同標題文章)