-2
我正在研究C#窗體窗體應用程序。我怎樣才能編輯我的代碼,當我的攝像頭檢測到超過2張臉時。當應用程序運行時最小化所有正在運行的窗口
的更多信息:
當 「FaceDetectedLabel.Text = 」面孔檢測到:「 + cam.facesdetected.ToString();」成爲臉檢測:2或更多...
我怎樣才能做到以下幾點:
- 最小化,除了我的應用程序運行的所有程序。
這裏是我的代碼:
namespace PBD
{
public partial class MainPage : Form
{
//declaring global variables
private Capture capture; //takes images from camera as image frames
public MainPage()
{
InitializeComponent();
}
private void ProcessFrame(object sender, EventArgs arg)
{
Wrapper cam = new Wrapper();
//show the image in the EmguCV ImageBox
WebcamPictureBox.Image = cam.start_cam(capture).Resize(390, 243, Emgu.CV.CvEnum.INTER.CV_INTER_CUBIC).ToBitmap();
FaceDetectedLabel.Text = "Faces Detected : " + cam.facesdetected.ToString();
}
private void MainPage_Load(object sender, EventArgs e)
{
#region if capture is not created, create it now
if (capture == null)
{
try
{
capture = new Capture();
}
catch (NullReferenceException excpt)
{
MessageBox.Show(excpt.Message);
}
}
#endregion
Application.Idle += ProcessFrame;
}
可能重複:HTTP:// stackoverflow.com/questions/785054/minimizing-all-open-windows-in-c-sharp – NET3
我不確定如何檢測到兩個以上的臉部時如何調用該功能。我怎樣才能做到這一點? – Derek
@Derek這個問題很可能會因爲範圍過寬而關閉。我建議你將問題分解成單獨的邏輯/功能問題,並孤立地解決它們 - 然後才嘗試將它們組合到一個最終解決方案中。 – tomfanning