簡體   English   中英

使用C#從集成筆記本電腦相機拍照

[英]Take a picture from Integrated Laptop Camera using C#

我正在嘗試編寫我的巨大C#程序的一部分,它允許我從筆記本電腦中的集成攝像頭捕獲一張圖片。 我已經完成了我的研究,我注意到有兩種方法可以通過WIA和DirectShow來實現。 我正在嘗試更輕松的一個:WIA。 我正在使用運行VS 2010 .Net 4.0的Windows 7 32位計算機。 我試圖運行我在網上找到的以下示例,這正是我想要的,並且經歷了幾個與之相關的錯誤。

http://www.c-sharpcorner.com/uploadfile/yougerthen/610262008064756am/6.aspx

我已經添加了必要的參考資料


using System.Windows.Forms;
using Microsoft.Win32;
using WIA;

大多數錯誤如下所示:無法嵌入Interop類型'WIA.CommonDialogClass'。 請改用適用的界面。 無法嵌入互操作類型“WIA.CommandID”。 請改用適用的界面。

提供的任何幫助都將受到極大的關注。

我找到了一個解決方案,可以滿足我的需求,而無需通過DirectShow。 它是使用avicap32.dll庫完成的。 那些想要實現類似我的東西的人。 可以看看這個鏈接http://www.timvw.be/wp-content/code/csharp/testavicap32.zip 只需使用VS 2010進行編譯即可。 只需學習,理解並調整示例以滿足您的需求。

嘗試這個:

WIA.CommonDialog wiaDiag = new WIA.CommonDialog();

允許使用new運算符創建COM接口。 您需要在命名空間名稱前添加前綴,因為CommonDialog與Winforms CommonDialog類不明確。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM