freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

基于uml的功能設計(編輯修改稿)

2024-11-09 02:52 本頁面
 

【文章內容簡介】 oc)完成單幀視頻采集;由capSetCallbackOnVideoStream(hWndCap,VideoCallbackProc)完成視頻流采集。如果要保存采集數據,則可調用capCaptureSequence(hWnd);要指定文件名,可調用capFileSetCapture(hwnd,Filename)。(9)終止視頻捕獲斷開與視頻采集設備的連接調用capCatureStop(hWndCap)停止采集,調用capDriverDisconnect(hWndCap),斷開視頻窗口與捕獲驅動程序的連接。由于上面這些API密切相關,所以為了使用方便,我們干脆把它們打包到一個視頻捕獲類VideoCapture中。下面的代碼片斷展示了這個類的使用思路: //創(chuàng)建視頻捕獲類的實例 vidcap=new VideoCapture()。//當幀捕獲完成時,下面這一句將用于調用主對話框類的顯示函數 vidcapSetDialog(this)。//下一行完成初始化工作:連接到驅動程序;設置使用的視頻格式等。//如果成功地連接到視頻捕獲設備返回TRUE。vidcap Initialize()。//如果連接成功,那么,我們就可以得到與視頻格式相關的BITMAPINFO //結構。后面將用之顯示捕獲的幀 thism_bmpinfo=amp。vidcapm_bmpinfo。//現在,你可以正式開始視頻捕獲了…… vidcapStartCapture()。//一旦捕獲開始,捕獲的幀將到達回調函數—VideoCapture類的OnCaptureVideo函數。//在此回調函數中,你可以調用顯示函數實現幀顯示(見下一節(jié))//停止捕獲vidcapStopCapture()。//成功捕獲后,釋放視頻捕獲類 vidcapDestroy()。【注意】為了順利編譯和鏈接,你需要在類實現文件()的前面加上如下語句:pragma ment(lib,“vfw32”)pragma ment(lib,“winmm”)(二)顯示捕獲的視頻幀對于顯示捕獲的視頻幀方面(也就是顯示圖像的問題),顯然存在多種方案。例如,我們可以使用SetDIBitsToDevice()方法實現直接顯示捕獲的視頻幀。但是,這種方案速度非常慢,因為它是基于圖形設備接口(GDI)的函數。相比之下,更好一些的方法是使用DrawDib API來繪制幀,因為這個函數可以直接寫向視頻內存,因此能夠提供更好的性能。下面的代碼片斷展示了如何使用DrawDib函數顯示捕獲的視頻幀: //初始化DIB以便繪制HDRAWDIB hdib=::DrawDibOpen()。//然后,使用適當的參數調用這個函數…… ::DrawDibBegin(hdib,...)。//現在,已經作好準備—可以調用這個函數進行幀顯示了 ::DrawDibDraw(hdib,...)。//最后,結束幀繪制 ::DrawDibEnd(hdib)。::DrawDibClose(hdib)。其實,上面代碼非常類似普通位圖繪制過程。三、選擇適當的編碼/解碼庫在本文中,我們選用Roalt 。(一)使用編碼器代碼示例 //初始化壓縮器 CParam cparams。 = CPARAM_QCIF。InitH263Encoder(amp。cparams)。//如果你需要從RGB24轉換到YUV420格式,那么應該調用下面的函數 InitLookupTable()。//創(chuàng)建回調函數//OwnWriteFunction是編碼期間返回編碼數據時調用的全局函數 WriteByteFunction = OwnWriteFunction。//壓縮數據必須使用YUV420格式 //在壓縮之前調用下面這個方法ConvertRGB2YUV(IMAGE_WIDTH,IMAGE_HEIGHT,data,yuv)。//壓縮幀……=CPARAM_QCIF。 = CPARAM_INTRA。 = 8。=yuv。//數據是YUV格式 CompressFrame(amp。cparams, amp。bits)。//你可以從開始時你已經注冊的回調函數中取得壓縮的數據 //最后,終止編碼器 // ExitH263Encoder()。(二)解碼器編程注意,而且提供了其它更多的細節(jié)實現。在本文中,我們以C++重新進行了改寫。下面是解碼器的使用示例代碼框架: //初始化解碼器 InitH263Decoder()。//解壓幀……//rgbdata必須足夠大以便存儲輸出數據; //解碼器以YUV420格式生成圖像數據; //解碼之后,把它再轉換成RGB24格式…… DepressFrame(data,size,rgbdata,buffersize)。//最后一步,終止解碼器 ExitH263Decoder()。四、運行應用程序為了試驗本文示例應用程序,應該把可執(zhí)行文件復制到一個LAN中的兩臺不同的機器上;然后,分別運行之。從一臺機器上選擇“連接”菜單項,并在彈出對話框內輸入另一臺機器的名字或IP地址,最后點擊“連接”按鈕。此時,在另一臺機器上應該彈出一個“接受/拒絕”的對話框窗口,點擊“接受”按鈕。之后,在第一臺機器上將顯示通知對話框。按“OK”即可開始你的視頻會議(聊天……)了。第三篇:圖書館網站網站功能設計圖書館網站網站功能設計用戶分類 1).超級管理員平臺設置: 數據庫管理(備份、恢復)公告管理 底部欄目管理(關于我們、購物指南、配送方式、支付方式)添加管理員 學校管理: 添加學校、學院、班級 商品管理: 商品分類(2 級分類)商品添加 商品查詢(可以按分類查詢和修改商品的庫存、價格等信息)缺貨登記管理(商品添加應有圖書名稱、出版社、作者、ISBN,出版時間、版次等信息)(商品價格體系共有三個:進價、定價、小管家價。網站網頁上顯示的是小管家價 和定價,其中小管家價就是本網站的售價,因為網站名叫校園小管家,定價就是圖 書的定價,進價就是圖書的進貨價,在網站后臺添加,不顯示在網頁上,小管家價 與進價之間差價的 30%就是小管家的收益)訂單管理: 按日期,班級,姓名等查詢訂單信息和處理訂單。會員管理: 普通會員管理(會員的刪除、查看、鎖定)(會員刪除指的是會員畢業(yè)信息將被刪除。會員鎖定指的是租書規(guī)定時 期內未還的會員的賬號將被鎖定,將無法進行提交訂單)小管家管理(設置小管家、解除小管家、提現申請?zhí)幚恚┙y(tǒng)計報表: 銷售明細 租賃明細 可以按照日期、學校、學院、班級小管家、會員查詢 2)管理員 學校管理: 添加學校、學院、班級 商品管理: 商品分類(2 級分類)商品添加 商品查詢(可以按分類查詢和修改商品的庫存、價格等信息)缺貨登記管理(商品添加應有圖書名稱、出版社、作者、ISBN,出版時間、版次等信息)(商品價格體系共有三個:進價、定價、小管家價。網站網頁上顯示的是小管家價 和定價,其中小管家價就是本網站的售價,因為網站名叫校園小管家,定價就是圖 書的定價,進價就是圖書的進貨價,在網站后臺添加,不顯示在網頁上,小管家價 與進價之間差價的 30%就是小管家的收益)訂單管理: 按日期,班級,姓名等查詢訂單信息和處理訂單。會員管理: 普通會員管理(會員的刪除、查看、鎖定)(會員刪除指的是會員畢業(yè)信息將被刪除。會員鎖定指的是租書規(guī)定時 期內未還的會員的賬號將被鎖定,將無法進行提交訂單)小管家管理:(設置小管家、解除小管家、提現申請?zhí)幚恚┙y(tǒng)計報表: 銷售明細 租賃明細 可以按照日期、學校、學院、班級小管家、會員查詢 班級訂單管理:可以對班級內成員下單情況進行查看。我的訂單: 我的收益: 余額: 申請?zhí)岈F 缺貨登記: 歷史查詢:會員可以在登陸之后查詢自己的租書和買書的歷史記錄。普通用戶: 我的訂單: 申請成為班級小管家。缺貨登記:歷史查詢:會員可以在登陸之后查詢自己的租書和買書的歷史記錄。所有用戶和非用戶均可查看全站圖書全部信息。只有注冊用戶可下訂單。非注冊用戶下單時會提示需要注冊。會員注冊功能 注冊郵箱(必填)創(chuàng)建密碼(必填)真實姓名(必填)性別(必填)學校、學院、班級(必填)學歷(必填)入學時間(必填)郵箱激活男、女 管理員后臺添加,會員選擇 ??啤⒈究?、管理員后臺添加,會員選擇歷史查詢功能 描述:會員可以在登陸之后查詢自己的租書和買書的歷史記錄。購物車功能 描述:用戶登陸后,可以在瀏覽圖書時將圖書進行加入購物車,購物車內圖書永久存在,不會因為關閉瀏覽器而消失,用戶可手動刪除和修改數量。圖書查詢描述:搜索圖書,搜索類別包括書名、作者、ISBN。圖書詳情 描述:顯示有關該圖書所有已錄入信息,包括租賃價格和新書價格。幫助功能 在網站底欄顯示,類似當
點擊復制文檔內容
合同協議相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1