我正在使用C#OpenCVSharp。 我在PictureBox中正确显示图像时遇到问题。
我正在使用工业相机,并且不知道如何将捕获的图像放入pictureBox中。
当我使用programm:IC Capture(制作人程序)观看相机显示的内容时,我发现一切都是正确的。
当我使用pictureBox并尝试所有尺寸模式时 - 它根本无法工作。
我的程序中有一些屏幕看起来如何:
您有任何想法如何解决它?
编辑: 我的代码是:
...
public partial class Form1 : Form
{
private Thread captureThread;
CvCapture cap = CvCapture.FromCamera(2);
public Form1()
{
InitializeComponent();
}
private void onlineCAM()
{
while (true)
{
IplImage img = cap.QueryFrame();
img = img.Clone();
Bitmap bm = BitmapConverter.ToBitmap(img);
this.pictureBox3.Image = bm;
storage.Clear();
Thread.Sleep(50);
}
}
private void button1_Click(object sender, EventArgs e)
{
this.captureThread = new Thread(new ThreadStart(() => this.onlineCAM()));
this.captureThread.Start();
}
}
...
我在PictureBox3属性中设置SizeMode并且它不起作用...