攝像頭引數的設定

2021-09-30 04:09:34 字數 785 閱讀 8396

f專案進行到最終介面設計階段了。在把320x240解析度的攝像頭影象放到640x480的視窗之後,解析度很低,決定新增讓使用者選擇解析度的介面。

先看了directx自帶的amcap sample,在裡面找到這樣一段**:

先是用icapturegraphbuilder2::findinte***ce將capture filter的屬性讀到iamstreamconfig中,再通過queryinte***ce將iamstreamconfig與 ispecifypropertypages關聯起來,然後利用ole自帶的olecreatepropertyframe來生成屬性頁面,供使用者選取。 後面的**是根據讀到的資訊調整ui,並作些結束處理。

以上實地一種方法,但是每次都要選擇才能達到640x480的解析度,感覺很不人性化,假如使用者希望定義預設值為640x480而不是320x240,那就需要別的方法了。

在directx的文件中看到這樣一篇文章:

先把capture filter的屬性讀到iamstreamconfig:

然後將屬性中的每個am_media_type讀出,處理。

在這裡我要做的是,在眾多支援的am_media_type中挑選一種合適的,作為預設選項。

以上**放在/*

examine the format, and possibly use it. 

*/後。

這樣,初始模式就設在了640x480上,但是如果裝置不支援640,就不會更改了。

第二種方法也成功了。

複製搜尋 複製

搜尋

監控攝像頭引數

筒形和球型 焦距無法更改,貴一些的攝像頭可以調焦 攝像頭個數 單位時間資料流量,單位bps 有dc直流電源供電和poe供電兩種,poe供電相對於直流電源供電,只需連線poe交換機或poe網路硬碟錄影機即可供電,施工和維護更加簡單方便。非poe供電 每個攝像頭需要電線 網線 pvc套管 插座 安防電源...

監控攝像頭引數

筒形和球型 焦距無法更改,貴一些的攝像頭可以調焦 攝像頭個數 單位時間資料流量,單位bps 有dc直流電源供電和poe供電兩種,poe供電相對於直流電源供電,只需連線poe交換機或poe網路硬碟錄影機即可供電,施工和維護更加簡單方便。非poe供電 每個攝像頭需要電線 網線 pvc套管 插座 安防電源...

在DELPHI中設定攝像頭引數

本例子借助了dspack包,只是為了方便,不要它也可以,直接呼叫com。使用directshow9的功能。程式須引用directshow9,dspack,dsutil,comctrls,activex單元。具體如下 var capenum tsysdevenum begin capenum tsys...