Xamarin.Forms中的EmguCV实现

问题描述 投票:0回答:1

我需要在Xamarin.Forms应用程序上使用EmguCV提供的面部检测功能。有人知道如何实现吗?

c# opencv xamarin.forms emgucv face-detection
1个回答
1
投票

欢迎您!这是XamarinForms演示的Hello World演示。

using System;
using Emgu.CV;
using Emgu.CV.CvEnum;
using Emgu.CV.Structure;

namespace HelloWorld
{
    class Program
    {
        static void Main(string[] args)
        {
            String win1 = "Test Window"; //The name of the window
            CvInvoke.NamedWindow(win1); //Create the window using the specific name

            Mat img = new Mat(200, 400, DepthType.Cv8U, 3); //Create a 3 channel image of 400x200
            img.SetTo(new Bgr(255, 0, 0).MCvScalar); // set it to Blue color

            //Draw "Hello, world." on the image using the specific font
            CvInvoke.PutText(
               img,
               "Hello, world",
               new System.Drawing.Point(10, 80),
               FontFace.HersheyComplex,
               1.0,
               new Bgr(0, 255, 0).MCvScalar);


            CvInvoke.Imshow(win1, img); //Show the image
            CvInvoke.WaitKey(0);  //Wait for the key pressing event
            CvInvoke.DestroyWindow(win1); //Destroy the window if key is pressed
        }
    }
}

您可以参考GitHub projectOfficial document来修改项目中的代码。

© www.soinside.com 2019 - 2024. All rights reserved.