嗨,我試圖使用ISampleGrabberCB::SampleCB從我的窗體內顯示之前,它們的實時預覽中獲取圖像。 我希望能夠將每一個新的幀轉換成一個位圖來處理(例如掃描+添加水印型圖像)。 目前,我試圖做到這一點通過以下方式: int ISampleGrabberCB.SampleCB(double SampleTime, IMediaSample sample)
{
in
var m_FilterGraph = (IFilterGraph2)new FilterGraph();
int hr = m_FilterGraph.AddSourceFilter(file, "Ds.NET FileFilter", out capFilter);
當我的項目支持x64它會拋出System.Runtime.InteropServices.COMException(0x8
我想通過另一個類更新我的UI,我試圖通過創建一個form1對象並使用方法更新文本框來實現此目的。這導致了一個錯誤,告訴我我的設備沒有正常運行。 所以,基本上我怎麼用我的samplegrabber.cs類更新Form1上的文本框?這個類不斷被調用,但是我只需要使用字符串。 的ISampleGrabber類調用SampleCB方法,該方法包括: public int SampleCB(double s
我正在嘗試調整攝像頭的亮度。我需要以不同的亮度設置拍攝3張不同的照片。我不想讓它手動,所以如果想要包括在程序中的設置。 下面是我正在使用的代碼。用方法GetFrame()從網絡攝像頭獲取下一張圖片。我知道有DirectShow(iamvideoprocamp),並且我閱讀了其他問題,但我仍然不知道如何整合它。有人可以給我一個提示或c#中的例子。謝謝。 using System;
using Sy