C#:Emgu CV创建图像问题

C#:Emgu CV创建图像问题,c#,image,emgucv,C#,Image,Emgucv,当我试图创造像这样的形象 Image<Gray, Byte> testImage = new Image<Gray, Byte>("david.jpg"); 它工作。问题是它找不到路径?我正在项目文件夹中添加所有.jpg文件。这很可能是因为找不到图像(“david.jpg”)。如果你总是使用图像,有两种方法可以解决这个问题 1/使用完整的文件路径(“C:\Main\u Directory\Sub\u Directory\David.jpg”) 2/如果您希望使用ju

当我试图创造像这样的形象

  Image<Gray, Byte> testImage = new Image<Gray, Byte>("david.jpg");

它工作。问题是它找不到路径?我正在项目文件夹中添加所有.jpg文件。

这很可能是因为找不到图像(“david.jpg”)。如果你总是使用图像,有两种方法可以解决这个问题

1/使用完整的文件路径(“C:\Main\u Directory\Sub\u Directory\David.jpg”)

2/如果您希望使用just(“david.jpg”)

在“解决方案资源管理器”面板中右键单击您的项目(就像您要添加新表单或引用一样),选择“添加”>“现有项”

浏览并找到您的图像(注意:您可能需要在对象名称下方的下拉框中更改要查找的文件类型。选择后,单击“添加”

在“解决方案资源管理器”面板中,您的项目中现在应该有该映像。现在,重要的一步是,与使用OpenCV库(cv210.dll、cxcore210.dll等)时一样,您必须选择该映像,然后在“属性”面板中,将“复制到输出目录”更改为“更新时复制”或“始终复制”

如果您总是要使用映像,这应该可以解决您的问题。我建议您选择选项2,因为当您将程序导出给其他用户时,映像将复制到bin\deploy目录

希望这有帮助


Chris

这很可能是因为找不到图像(“david.jpg”)。如果您始终使用图像,有两种方法可以解决此问题

1/使用完整的文件路径(“C:\Main\u Directory\Sub\u Directory\David.jpg”)

2/如果您希望使用just(“david.jpg”)

在“解决方案资源管理器”面板中右键单击您的项目(就像您要添加新表单或引用一样),选择“添加”>“现有项”

浏览并找到您的图像(注意:您可能需要在对象名称下方的下拉框中更改要查找的文件类型。选择后,单击“添加”

在“解决方案资源管理器”面板中,您的项目中现在应该有该映像。现在,重要的一步是,与使用OpenCV库(cv210.dll、cxcore210.dll等)时一样,您必须选择该映像,然后在“属性”面板中,将“复制到输出目录”更改为“更新时复制”或“始终复制”

如果您总是要使用映像,这应该可以解决您的问题。我建议您选择选项2,因为当您将程序导出给其他用户时,映像将复制到bin\deploy目录

希望这有帮助

克里斯

  DialogResult result = openFileDialog1.ShowDialog();
        if (result == DialogResult.OK || result == DialogResult.Yes)
        {
            textBox1.Text = openFileDialog1.FileName;
        }

        Image<Gray, Byte> testImage = new Image<Gray, Byte>( textBox1.Text);