【发布时间】:2020-03-01 08:00:36
【问题描述】:
我需要在我的 Xamarin.Forms 应用程序上使用 EmguCV 提供的人脸检测功能。有谁知道如何实现它?
【问题讨论】:
-
您好,如果回答对您有帮助,记得标记。提前致谢^.*
标签: c# opencv xamarin.forms emgucv face-detection
我需要在我的 Xamarin.Forms 应用程序上使用 EmguCV 提供的人脸检测功能。有谁知道如何实现它?
【问题讨论】:
标签: c# opencv xamarin.forms emgucv face-detection
欢迎来到 SO !这是一个 Hello World to XamarinForms 演示。
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 project和Official document来修改您项目中的代码。
===============================更新================ ===================
如果想在 Xamrin 表单中使用 EmguCV,您可以在项目中安装 Emgu.CV nuget 包。并参考this article 开始。
【讨论】: