我正在使用dshownet(第一次)和C#。我有一個樣本可以將網絡攝像頭輸入並顯示在表單上。我現在需要使用鼠標在視頻流頂部繪製一個矩形。 (意圖是從那裏追蹤盒子裏面的東西)。如何使用鼠標在視頻流上填充未填充的框
我聽說有一種叫做VMR的東西。所以我去了dshownet的樣品,並通過他們。我沒有找到任何使用鼠標在視頻流上疊加形狀的樣本。這裏有人建議使用colorkey。另一個人說使用GDI +和鼠標處理。我試圖編譯DXLogo樣品,但得到這個錯誤:
錯誤1無法創建抽象類或接口「爲System.Drawing.Image」 C的一個實例:\的Documents and Settings \ TLNA \桌面\決賽年份項目\庫\ DirectShow的圖書館2 \ DirectShowSamples 2010年二月\樣本\捕獲\ DxLogo \ Capture.cs 128 32 DxLogo-2008
的代碼段:
if (fileName.Length > 0)
{
m_Bitmap = new Image(fileName); // error happened here
Rectangle r = new Rectangle(0, 0, m_Bitmap.Width, m_Bitmap.Height);
m_bmdLogo = m_Bitmap.LockBits(r, ImageLockMode.ReadOnly, PixelFormat.Format24bppRgb);
}
我知道我必須通過Bitmap9接口。但我真的不知道從哪裏開始。我應該閱讀Directshow API文檔嗎?
btw我也有這本書編程微軟Directshow數字視頻和電視。我開始閱讀這本書,並在幾頁之後停止,因爲代碼主要是用C++編寫的。我應該繼續閱讀這本書嗎?我怎樣才能完成在C#中提到的某些任務?
任何有關如何在視頻上畫畫的建議。一些有用的鏈接(教程)會有所幫助。
非常感謝 Tlna