相机连续采集时,如何解决绘图时频闪问题
2013-01-04 19:03
567 查看
前段时间碰一问题:在使用相机连续采集时,想在图片上画一个图案,但是发现画的图案一直在闪。
看网上有人提到了DoubleBuffer的解决办法。但估计很多人找不到这个东西。所以就想到了另一种方法,先在图片上画一条线,然后显示图像。一下是回调函数的代码
private void ShowImage()
{
m_Camera.SaveImage();
Graphics gc = panel1.CreateGraphics();
Bitmap aa = m_Camera.GetCurrentBMP();
Graphics gc1 = Graphics.FromImage(aa);
gc1.DrawLine(new Pen(Color.White), new Point(0, 0), new Point(200, 250));
gc.DrawImage(aa, this.ClientRectangle);
gc.Dispose();
}
测试没有频闪的现象。目前只测试了大恒DH-HV-5051UM相机,速度很低。不知道对于高速相机是否也可以。
看网上有人提到了DoubleBuffer的解决办法。但估计很多人找不到这个东西。所以就想到了另一种方法,先在图片上画一条线,然后显示图像。一下是回调函数的代码
private void ShowImage()
{
m_Camera.SaveImage();
Graphics gc = panel1.CreateGraphics();
Bitmap aa = m_Camera.GetCurrentBMP();
Graphics gc1 = Graphics.FromImage(aa);
gc1.DrawLine(new Pen(Color.White), new Point(0, 0), new Point(200, 250));
gc.DrawImage(aa, this.ClientRectangle);
gc.Dispose();
}
测试没有频闪的现象。目前只测试了大恒DH-HV-5051UM相机,速度很低。不知道对于高速相机是否也可以。
相关文章推荐
- 抓取网页中的内容、如何解决乱码问题、如何解决登录问题以及对所采集的数据进行处理显示的过程
- 如何使用 GDI+ 双缓冲 解决绘图闪烁问题
- 用Labview调用两个相机采集图像程序以及出现串图问题的解决办法
- DirectShow音频采集声音不连续问题分析与解决办法经验总结
- 如何解决H5中获取相机与图片,在苹果手机获取不了文件选择图片的问题
- 光猫上网问题 看我如何解决
- 如何排查解决线上问题-java版
- 详解如何解决Vue和vue-template-compiler版本之间的问题
- 如何解决Remoting无法传输存储过程参数的问题
- 如何解决源和目标库SCN同步问题
- linq to sql中,如何解决多条件查询问题,答案,用表达式树!
- 如何解决ABBYY FineReader安装过程中出现“拒绝访问……”问题
- 如何解决mysql乱码问题
- ajax笔记4--如何解决跨域问题
- 米老师教你如何解决问题
- javaEE中如何解决Maven项目pom.xml文件报xxx\target\classes\META-INF\MANIFEST.MF (系统找不到指定的路径。)的问题
- Spring Boot如何让Web API自动生成文档,并解决swagger-annotations的API注解description属性废弃的问题
- opensuse下如何解决jfreechart中文乱码的问题
- 如何快速解决IT系统中的疑难故障问题(转载) [ 光影人像 东海陈光剑 的博客 ]
- 解决Android7.0系统 调用系统相机、系统播放器播放视频、切图兼容问题,报异常android.os.FileUriExposedException