Re: [請益] 快速更新圖片(影像監控)

看板Programming作者 (三腳貓的把戲)時間17年前 (2008/04/03 15:12), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串6/7 (看更多)
呼~~~ 感謝板友們熱心的幫忙跟指導,這支程式總算搞定了!  用的方法如下... 1. Server 端寫一支應用程式X,    用 OpenCV 函式 cvSaveImage() 不斷將 webcam 的畫面存成圖檔, 同時,也開一個 port 處理 client 的 http request 2. client 端用 javascript 死命的發 request (30 ms reload 一次) 圖片的路徑指向到應用程式X開的 port 3. X收到 request 後,就把圖檔加上 http header 回傳  效果還挺不錯的,在區域網路裡有 30fps 以上,  不會出現 [x],也不會因為 reload 的關係造成畫面讀取不完全而閃爍。  乍看之下,跟 stream 應該是沒什麼差別~~~  應該還可以再修改一下,現在是用 cvSaveImage() 先存成 jpg,  之後讀檔,再加上 http header 後通通寫進一塊記憶體裡,再 send() 出去;  先存檔後讀檔這個動作似乎是多餘的,  待我把 OpenCV 函式裡的資料型態弄清楚一點後,  應該會直接用記憶體資料搬運,對系統負擔比較小...  另外,目前只能服務 single client,  在 server 端需要改寫一下才能有 multi-client 的功能... ... 這都是後話了 :p --  追根究底所得到的東西,是失望的觀眾,以及狼狽的魔術師... De'Ring Practice http://www.im.tv/vlog/Personal/623262/2093392 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.42.81
文章代碼(AID): #17z8DUCw (Programming)
文章代碼(AID): #17z8DUCw (Programming)