您的问题似乎不完整,您是想询问关于C语言编程的某个具体问题吗?比如C语言的语法、编程技巧、项目开发等。请提供更具体的信息,这样我才能给出更准确的回答。
- 内容介绍
- 文章标签
- 相关推荐
本文共计231个文字,预计阅读时间需要1分钟。
1. 首先需要安装OpenCvSharp库,然后使用cv2函数获取设备并转换图像到Bitmap格式。
csharpusing OpenCvSharp;using OpenCvSharp.Extensions;
void run_cap(){ Mat src=new Mat(); FrameSource frame=Cv2.CreateFrameSource_Camera(); while (frame.Read(src)) { Bitmap bitmap=src.ToBitmap(); // 在这里处理bitmap }}
1,首先要安装OpenCvSharp,使用cv2的函数获取设备,并将图像转换到Bitmap
using OpenCvSharp; using OpenCvSharp.Extensions; void run_cap() { Mat src = new Mat(); FrameSource frame = Cv2.CreateFrameSource_Camera(0); while (f1) { frame.NextFrame(src); Bitmap bitmap = BitmapConverter.ToBitmap(src); Invalidate(); pictureBox1.Invalidate(); imgshow = bitmap; } }
2,在调用时开启线程,可以在主函数内调用,也可在按钮内调用
private void button1_Click(object sender, EventArgs e) { // Image imgshow0 = Image.FromFile("src.jpg"); // pictureBox1.Image = imgshow0; Thread threadA = new Thread(run_cap); threadA.Start(); }
3,在form框架调用重绘函数将每一帧重绘到pictureBox1
this.pictureBox1.Paint += PictureBox1_Paint;
4,函数如下:
private void PictureBox1_Paint(object sender, PaintEventArgs e) { if (f) { Invalidate();pictureBox1.Invalidate(); e.Graphics.DrawImage(imgshow,0,0); } }
5,运行如下:
到此这篇关于C#借助OpenCvSharp读取摄像头并显示的实现示例的文章就介绍到这了,更多相关C# OpenCvSharp读取摄像头内容请搜索自由互联以前的文章或继续浏览下面的相关文章希望大家以后多多支持自由互联!
本文共计231个文字,预计阅读时间需要1分钟。
1. 首先需要安装OpenCvSharp库,然后使用cv2函数获取设备并转换图像到Bitmap格式。
csharpusing OpenCvSharp;using OpenCvSharp.Extensions;
void run_cap(){ Mat src=new Mat(); FrameSource frame=Cv2.CreateFrameSource_Camera(); while (frame.Read(src)) { Bitmap bitmap=src.ToBitmap(); // 在这里处理bitmap }}
1,首先要安装OpenCvSharp,使用cv2的函数获取设备,并将图像转换到Bitmap
using OpenCvSharp; using OpenCvSharp.Extensions; void run_cap() { Mat src = new Mat(); FrameSource frame = Cv2.CreateFrameSource_Camera(0); while (f1) { frame.NextFrame(src); Bitmap bitmap = BitmapConverter.ToBitmap(src); Invalidate(); pictureBox1.Invalidate(); imgshow = bitmap; } }
2,在调用时开启线程,可以在主函数内调用,也可在按钮内调用
private void button1_Click(object sender, EventArgs e) { // Image imgshow0 = Image.FromFile("src.jpg"); // pictureBox1.Image = imgshow0; Thread threadA = new Thread(run_cap); threadA.Start(); }
3,在form框架调用重绘函数将每一帧重绘到pictureBox1
this.pictureBox1.Paint += PictureBox1_Paint;
4,函数如下:
private void PictureBox1_Paint(object sender, PaintEventArgs e) { if (f) { Invalidate();pictureBox1.Invalidate(); e.Graphics.DrawImage(imgshow,0,0); } }
5,运行如下:
到此这篇关于C#借助OpenCvSharp读取摄像头并显示的实现示例的文章就介绍到这了,更多相关C# OpenCvSharp读取摄像头内容请搜索自由互联以前的文章或继续浏览下面的相关文章希望大家以后多多支持自由互联!

