如何製作IP CAMERA VIEWER |
答題得分者是:arisaka_matsuri
|
frog1
一般會員 發表:25 回覆:40 積分:18 註冊:2007-01-24 發送簡訊給我 |
Hi,各位前輩
我想不使用IE, 直接截取IP Camera的影像顥示在劃面, 不各前輩是否有此經, 可否指導 我曾試過 WindowsMediaPlayer1.launchURL('http://192.168.10.10'); //會直接取用IE播放 用WindowsMediaPlayer1.URL := 'http://192.168.10.10'; //無任何影像 也查詢過ktop相關的文件以為 WEBCOM中的capFileSaveDIB可使用 可是我用的是delhpi7, 無此元件不知這是何東東 請各前輩指點, 有何實際資料可參考 謝 |
arisaka_matsuri
高階會員 發表:25 回覆:205 積分:231 註冊:2003-10-19 發送簡訊給我 |
frog1 你好
如果是一般採用MJPEG壓縮的IP Camera(不是USB介面的Webcam) 你的問題大概有三種辦法可以解決 1. 使用ActiveX元件 ActiveX元件就是第一次連接IPcam時,IE下載安裝的那個 在編輯環境下Import ActiveX control,即可匯入該元件 然後就拖拉到Form上,用法跟一般元件類似 2. 讀取IP Cam存放Jpeg影像的URL 一般IP Cam會有一個存放Jpeg影像的路徑 eg. http://192.168.1.10/Jpeg/CamImg.jpg 先以HTTP的元件(如IdHTTP)讀進MemoryStream,再由TJpeg物件讀取該jpeg並顯示 3. 接收IP Cam的Jpeg Stream (MJPEG) 這個方法最複雜,比較低階一點 也是用到HTTP的元件,連接IP Cam的方式採用CGI指令 eg. http://192.168.1.10/GetData.cgi IP Cam會持續的將Jpeg Stream傳到指定的MemoryStream中 這裡需要自行寫一個parse Jpeg image的東西 將每張Jpeg影像從Stream中分離出來並解壓縮 以我的實做經驗,三個方法各有優缺點 簡單性:2 > 1 > 3 效率:3 > 1 > 2 自由度:3 > 2 > 1 各家的IP Cam或多或少會有些不同,因此不保證每個方法都可以採用 像是Jpeg的URL與CGI指令,請參考手冊為準 |
frog1
一般會員 發表:25 回覆:40 積分:18 註冊:2007-01-24 發送簡訊給我 |
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |