code:9527 2024-01-12 18:03 采纳率: 0%
浏览 7

C# 使用EmguCV的问题

大能,为啥会报这个错,这个错误问题该如何解决?引用的版本不对吗?

img


img


img

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2024-01-12 20:40
    关注

    【以下回答由 GPT 生成】

    这种情况可能是由于EmguCV库的版本与你所使用的OpenCV版本不兼容所导致的。解决这个问题的方法是确保使用的EmguCV库版本与你所安装的OpenCV版本匹配。

    以下是解决该问题的步骤:

    1. 确认你所使用的EmguCV版本。你可以在NuGet包管理器中查看项目引用来确认。

    2. 确认你已经正确安装了OpenCV,并且OpenCV的版本与所使用的EmguCV版本兼容。你可以在OpenCV官方网站上下载并安装OpenCV。

    3. 确保你的项目引用中的Emgu.CV和Emgu.CV.runtime.windows(如果你正在使用Windows)与安装的EmguCV库版本一致。如果版本不一致,可以尝试卸载并重新安装合适版本的EmguCV库。

    4. 如果你确定版本匹配正确,但仍然遇到问题,可以尝试重新生成你的解决方案,或者删除并重新添加EmguCV库的引用。

    以下是一个示例代码,用于在C#中引用EmguCV库并读取一张图片:

    using Emgu.CV;
    using Emgu.CV.Structure;
    
    class Program
    {
        static void Main(string[] args)
        {
            // 读取图片
            Image<Bgr, byte> image = new Image<Bgr, byte>("path_to_your_image.jpg");
    
            // 在控制台打印图片的大小
            Console.WriteLine("Image width: " + image.Width);
            Console.WriteLine("Image height: " + image.Height);
        }
    }
    

    希望这些步骤和示例代码可以帮助你解决EmguCV引用问题。如果你仍然遇到困难,可能需要参考EmguCV和OpenCV的官方文档或寻求更多的社区支持。


    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 创建了问题 1月12日