2013-03-27 63 views
0

Hello guys im試圖保存從我的攝像頭拍攝的照片。 我其實使用此代碼捕獲攝像頭的圖像並保存

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Web; 
using System.Web.UI; 
using System.Web.UI.WebControls; 
using System.IO; 

public partial class ImageConversions : System.Web.UI.Page 
{ 
    protected void Page_Load(object sender, EventArgs e) 
    { 
     CreatePhoto(); 
    } 

    void CreatePhoto() 
    { 
     try 
     { 

      string strPhoto = Request.Form["imageData"]; //Get the image from flash file 
      byte[] photo = Convert.FromBase64String(strPhoto); 



      FileStream fs = new FileStream("C:\\Webcam.jpg", FileMode.OpenOrCreate, FileAccess.Write); 
      BinaryWriter br = new BinaryWriter(fs); 
      br.Write(photo); 
      br.Flush(); 
      br.Close(); 
      fs.Close(); 
     } 
     catch (Exception Ex) 
     { 

     } 
    } 
} 

應用程序運行,我能看到圖像,我點擊捕捉按鈕它給任何錯誤,直到這裏,但但卻... NO的圖像保存任我下載的樣本從 這裏:http://www.dotnetspider.com/resources/38150-Capture-save-images-from-Web-camera.aspx(檢查attachemnt)

+0

什麼錯誤你得到了嗎? – 2013-03-27 17:02:36

+0

@Emmanuel N沒有錯誤的人....它運行良好,但我無法得到它的圖像suppossed保存在C:\\ Webcam.jpg – 2013-03-27 17:11:25

+0

OH guysss我得到的解決方案:\ u shud只有不保存在驅動器C :改變儲蓄路徑,並且會很好@ Emmanuel N thks我們關心兄弟。 – 2013-03-27 19:00:49

回答

0

試試這篇文章。它工作得很好。但是當攝像頭未連接時,我無法使用自定義消息。它給出了一個自動生成的錯誤消息。

webcamlibrarydotnet

0

更改路徑..我也有同樣的問題.. 您的C驅動器有安全級別高, 更改路徑爲「d:\ Webcam.jpg」,也將努力