位图->图像窗口窗体应用
我在将 System.Drawing.Image 转换为 Emgu.CV.Image 时遇到问题。 我可以在表单应用程序中加载我的图像
string im_name = str[index];
Emgu.CV.Image<Bgr, Byte> img = new Image<Bgr, byte>(im_name);
,但是这段代码给了我无效参数的错误
System.Drawing.Image img_btmap = System.Drawing.Image.FromFile( im_name);
Emgu.CV.Image<Bgr, Byte> img1 = new Image<Bgr, byte>(img_btmap);
有人知道为什么吗??? 问候
I have problem in converting System.Drawing.Image to Emgu.CV.Image.
i can load my image in formapplication
string im_name = str[index];
Emgu.CV.Image<Bgr, Byte> img = new Image<Bgr, byte>(im_name);
but this code gives me error of invalid arguments
System.Drawing.Image img_btmap = System.Drawing.Image.FromFile( im_name);
Emgu.CV.Image<Bgr, Byte> img1 = new Image<Bgr, byte>(img_btmap);
Somebody has idea why???
regards
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
将该行更改为:
Emgu.CV.Image
构造函数需要继承自 Image 类的 Bitmap 类。请务必稍后处理 img_btmap,否则您将面临文件被锁定的风险。
编辑:确保正确处置的最简单方法是使用
using
块,如下所示:Change the line to:
The
Emgu.CV.Image
constructor is expecting Bitmap class which inherits from Image class.Make sure to dispose img_btmap later otherwise you risk the file being locked.
Edit: most simple way of ensuring proper disposing is using the
using
block like this: