作者mosquito520 ( )
看板Programming
标题Re: [请益] 快速更新图片(影像监控)
时间Fri Mar 28 15:43:41 2008
基本上你这样的架构跟你的目标﹝即时影像、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