It is possible to show the video of the Web camera in a PictureBox using the Ozeki SDK.
Codigo
:
using Ozeki;
using Ozeki.Media;
using Ozeki.Camera;
namespace Cam
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
_videoViewer = new VideoViewerWF();
_imageProvider = new DrawingImageProvider();
_mediaConnector = new MediaConnector();
}
private VideoViewerWF _videoViewer;
private IWebCamera _webCamera;
private DrawingImageProvider _imageProvider;
private MediaConnector _mediaConnector;
private void Form1_Load(object sender, EventArgs e)
{
_webCamera = new WebCamera();
if (_webCamera != null)
{
_mediaConnector.Connect(_webCamera.VideoChannel, _imageProvider);
_videoViewer.SetImageProvider(_imageProvider); //Original
_videoViewer.SetImageProvider(pictureBox1); //Mostrar en el PictureBox
_webCamera.Start();
_videoViewer.Start();
}
}
private void SetVideoViewer()
{
_videoViewer.Location = new Point(10, 10);
_videoViewer.Size = new Size(250, 200);
_videoViewer.BackColor = Color.Black;
_videoViewer.TabStop = false;
}
}
}
Error:
can not convert from 'System.Windows.Forms.PictureBox' to 'Ozeki.Media.IImageProvider'