从0到1的C#控制台显示图像

引言:10多年前用C#写过一些简单的应用,现在想用C#写个简单的界面,已经不记得从哪里将工具栏调出来,如何注释掉代码。作为从头开始,就再记录一下。

作为C#应用的入门程序,在C#控制台程序中,需要先安装OpenCV相关依赖和运行环境,创建控制台程序,再读取图片,显示图片。

创建控制台程序

打开Visual Studio,选择控制台应用程序。

点击下一步,键入项目名称和存放的路径,再点击下一步,勾选不使用顶级语句,并点击创建。使用顶级语句与不使用顶级语句引用空间有差别。

安装OpenCV

在Visual Studio的IDE中,点击项目->管理NuGet程序包,打开包管理窗口。点击浏览,在搜索框中输入OpenCVSharp,显示出与OpenCVSharp相关的包。依次点击安装四个红框的包。

安装完成后,在解决方案资源管理器的依赖项中,包下面有这四个已经安装的包。

读取与显示图像

给出完整的代码。

using OpenCvSharp;

namespace ShowImage
{
    internal class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello, World!");

            // 获取图像路径
            string filepath = "d:/ai/1.jpg";

            // 读取图像,并判断是否正常读入
            Mat image = Cv2.ImRead(filepath);
            if (image.Empty())
            {
                Console.WriteLine($"无法加载图像: {filepath}");
                return;
            }

            //创建一个窗口并显示图像
            Cv2.NamedWindow("Image Display", WindowFlags.Normal);
            Cv2.ImShow("Image Display", image);

            //等待用户按键,防止窗口立即关闭
            Cv2.WaitKey(0);

            //清理并关闭窗口
            Cv2.DestroyAllWindows();

        }
    }
}

到此,只要根据自已图像的存放地址,更改filepath,运行后就可以显示图像了。
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值