遠端畫面傳送Server部分 |
|
ufstep
一般會員 發表:8 回覆:11 積分:3 註冊:2002-04-14 發送簡訊給我 |
這程式是用BCB寫的,目的是想做成類似Netmeeting的視訊聊天.
程式功能是由Server端開啟攝影機
而Client端抓取Server端的畫面.用的是UDP傳送
程式架構不怎麼好,因為是拼拼湊湊而成的
所以卡住了,不知道該如何做起
我希望能把影像以及傳輸的部分改進,希望能幫我個忙 1.在存取單張圖的部分:我只能把圖存成BMP檔,若要存成JPG我要怎麼做呢?
是否要寫壓縮?...但是這方面我不懂....可否能幫我? 2.影像傳輸的部分: (1)因為我只能擷取到Bmp檔,而無法轉成Jpg以利傳輸
所以造成傳輸速度不盡理想.
(2)我請教過別人,他說我可以把要傳的畫面分割成好
幾等份,然後將前後所擷取到的畫面做判斷,若畫面
有變動的就傳至Client沒有變動的則可以不需傳.
這個觀念我是懂了,但是實在是不知該怎麼放到這
程式裡.... 希望有前輩能教導我並且實行它,......萬分感激~ 發表人 - ufstep 於 2002/05/07 16:18:17
|
lee
站長 發表:55 回覆:173 積分:45 註冊:2002-02-27 發送簡訊給我 |
|
ufstep
一般會員 發表:8 回覆:11 積分:3 註冊:2002-04-14 發送簡訊給我 |
|
領航天使
站長 發表:12216 回覆:4186 積分:4084 註冊:2001-07-25 發送簡訊給我 |
|
ufstep
一般會員 發表:8 回覆:11 積分:3 註冊:2002-04-14 發送簡訊給我 |
|
lee
站長 發表:55 回覆:173 積分:45 註冊:2002-02-27 發送簡訊給我 |
|
ufstep
一般會員 發表:8 回覆:11 積分:3 註冊:2002-04-14 發送簡訊給我 |
|
lee
站長 發表:55 回覆:173 積分:45 註冊:2002-02-27 發送簡訊給我 |
引言: 1. 請問一下delphi的那個影像範例程式也是先把CCD抓到的圖存成BMP 再壓成Jpeg嗎? 2. 壓縮的部份是自己寫的嗎? 還是delphi有TJpeg的元件?? 因為我沒有看到類似Jpeg Library之類的lib 那可否再請問一下壓縮的部分是寫在哪個檔案(檔案名稱)內呢? (哇~!.....自己寫壓縮會不會太困難了點阿???.....)1.請您參考該程中的一個片段(UCapVideo.pas) var Jpg1:TJpegImage; begin SaveBMPFile('c:\_TEMP_.BMP'); Image2.Picture.LoadFromFile('c:\_TEMP_.BMP'); image2.Canvas.Font.size:=9; image2.Canvas.Font.color:=clRed; image2.Canvas.TextOut(0,0,GetTodayDate '(' GetTodayWeek ') ' GetTodayTime); Jpg1 := TJpegImage.Create; jpg1.Assign(Image2.Picture.Graphic); jpg1.CompressionQuality := spinedit1.value; jpg1.SaveToFile('C:\CapVideo.JPG'); jpg1.free; modalresult:=mrOK; end;以上程式會將BMP轉為JPG 2.Delphi有提供TJpeg的物件(非元件),只要程式中加上 USES jpeg; 就可以處JPG了 所謂壓縮都是物件TJpegImage自己自動處理的,我們不用傷腦筋! 但轉為BCB就要您傷腦筋了! ~~~Delphi K.Top網站總管~~~
------
~~~Delphi K.Top網站總管~~~ |
magus
一般會員 發表:5 回覆:3 積分:1 註冊:2004-08-27 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |