選擇相機
回答
既然你提到了C#,我會假定你的意思是在Windows上。從視角來看,相機與攝像機幾乎完全不同(但有趣的是,相機和掃描儀幾乎相同)。
既然你沒有提到視頻,我還會猜測你的意思是相機。您通常通過Windows圖像採集(WIA)處理相機(和掃描儀)。要列出相機,通常使用IStillImage::GetDeviceList
。這將返回一個STI_DEVICE_INFORMATION
結構,其中包括一個dwHardwareConfiguration
成員,告訴您使用的接口類型(例如USB)和pszPortName
以標識相機連接的特定端口。
如果您想從該端口名稱回溯到更「物理」的東西,例如總線編號等,您應該(可能)能夠使用WMI_USBControllerDevice將設備映射回控制器。
如果您想要處理攝像機,您可以使用capGetDriverDescription
來獲取已安裝的每個視頻捕獲設備的說明。在這種情況下,更接近「物理」地址更困難。 capGetDriverDescription
會給你一個驅動程序名稱。我想你可以用通常的Windows「東西」來枚舉驅動程序並匹配名稱以找出有關該驅動程序的某些內容,但我沒有玩過,以確保(例如)它給出的名稱(內部驅動程序名稱,顯示名稱或什麼)。
另請注意,隨着時間的推移,MS已經開發了大約六種不同的多媒體接口,因此幾乎所有的多媒體貓都可以被剝皮至少六種不同的方式。
謝謝你那非常好的爆發。我會嘗試使用它。 – Jayesh 2010-08-25 16:01:06
- 1. 手機上傳選擇相機
- 2. iOS5 Twitter框架 - 從相機/相機膠捲選擇圖像
- 3. 相機代碼與界面從專輯或相機中選擇
- 4. 檢測選擇的圖片是相機還是相機膠捲
- 5. 從圖庫中選擇/相機InAppBrowser
- 6. Android選擇圖片或照相機
- 7. 使用navigate.getUserMedia()時選擇相機
- 8. Python Opencv相機選擇超時
- 9. iPhone相機和圖像選擇器
- 10. 在OpenCV中選擇某個相機?
- 11. 隨機選擇相鄰行的組
- 12. MySQL查詢根據多列值選擇頂級相機選擇
- 13. 在相機和圖庫之間選擇圖像選擇
- 14. 選擇相交
- 15. 選擇隨機
- 16. 隨機選擇
- 17. 隨機選擇
- 18. 隨機選擇
- 19. 從相機或相冊中選擇一張圖片
- 20. 手機縫隙相機 - 有更強大的選擇嗎?
- 21. 用相機拍照或者使用手機拍照選擇
- 22. 使用手機從相機或圖庫中選擇圖像
- 23. 使用相機的圖像選擇器沒有使用相機圖像
- 24. Windows Phone 7照片選擇器與相機選項
- 25. Python:`choice()`選擇相同的選擇
- 26. XNA隨機選擇的紋理總是選擇相同的紋理
- 27. 無法恢復活動後,從畫廊中選擇和從相機中選擇
- 28. TSQL隨機選擇選擇標準
- 29. 在收音機選擇顯示選擇
- 30. 選擇和相關
使用正確的API和正確的代碼,任何事情都是可能的。 – 2010-08-25 14:48:04
+1我不知道如何回答的專業知識問題總是讓我着迷。 – 2010-08-25 14:48:32
@ Muad'Dib這就是我正在尋找的API! :) – Jayesh 2010-08-25 14:54:58