VisionPro学习笔记---加载图片、转为灰色图、取相机列表

本文介绍了如何在无法创建虚拟网卡的情况下,通过VMware添加虚拟网卡,并展示了使用特定工具打开图片以及将图片转换为灰色图片的两种方法。同时,提供了获取相机列表的代码示例,但指出使用虚拟摄像头可能不可行。最后,分享了英文帮助文档的在线翻译链接和使用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

补坑

上一篇讲到创建虚拟网卡的方法不行
最好的方法还是安装一个VM虚拟机,再添加一个虚拟网卡,我用的是19(有好的方法可推荐一下,毕竟不可能在其他电脑上也安装一个VM
在这里插入图片描述在这里插入图片描述

加载图片

OpenFileDialog openFileDialog = new OpenFileDialog();
            openFileDialog.Title = "请选择图片";
            openFileDialog.Multiselect = false;
            openFileDialog.Filter = "位图文件(*.bmp)|*.bmp|JPEG 文件(*.jpg)|*.jpg|PNG 文件(*.png)|*.png|TIFF 文件(*.tif)|*.tif|所有文件(*.bmp,*.jpg,*.png,*.tif)|*.bmp;*.jpg;*.png;*.tif";
            if (openFileDialog.ShowDialog() == DialogResult.OK)
            {
                CogImageFileTool cogImageFileTool = new CogImageFileTool();
                cogImageFileTool.Operator.Open(openFileDialog.FileName, CogImageFileModeConstants.Read);
                cogImageFileTool.Run();

                cogDisplay1.Image = cogImageFileTool.OutputImage;
                cogDisplay1.Fit();
            }

转换成灰色图片

if (cogDisplay1.Image == null)
            {
                MessageBox.Show("请先打开一个图片!","提示",MessageBoxButtons.OK,MessageBoxIcon.Exclamation);
            }
            else
            {
                #region 方法一
                //CogImageConvertTool cogImageConvertTool = new CogImageConvertTool();
                //cogImageConvertTool.InputImage = cogDisplay1.Image;
                //cogImageConvertTool.Run();
                //cogDisplay1.Image = cogImageConvertTool.OutputImage;
                #endregion

                #region 方法二
                cogDisplay1.Image = CogImageConvert.GetIntensityImage(cogDisplay1.Image, 0, 0, cogDisplay1.Image.Width, cogDisplay1.Image.Height);
                #endregion
            }

取相机列表


            treeView1.Nodes.Clear();
            #region 方法一
            //CogFrameGrabberGigEs cogFrameGrabberGigEs = new CogFrameGrabberGigEs();
            //if (cogFrameGrabberGigEs.Count == 0)
            //{
            //    MessageBox.Show("没有相机,请检查!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            //}
            //else
            //{
            //    foreach (ICogFrameGrabber item in cogFrameGrabberGigEs)
            //    {
            //        treeView1.Nodes.Add(item.Name);
            //    }
            //}
            #endregion


            #region 方法二
            CogFrameGrabbers myFrameGrabbers = new CogFrameGrabbers();
            if (myFrameGrabbers.Count == 0)
            {
                MessageBox.Show("没有相机,请检查!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            else
            {
                foreach (ICogFrameGrabber item in myFrameGrabbers)
                {
                    treeView1.Nodes.Add(item.Name);
                }
            }
            #endregion
            //着两个区别就是在生成里面需要将首先32位勾去才能运行CogFrameGrabberGigEs
            //使用虚拟摄像头是不行的

VisionPro网页版帮助文档

本人英语不好需要浏览器翻译,英语大神可以停步。
https://download.csdn.net/download/qq_41793286/64364684

使用步骤
  1. 在原始帮助文档中搜索到对应的文档在这里插入图片描述
  2. 右键属性中找到地址复制最后一个\杠后面的文件名再到文件中搜索用浏览器打开翻译即可
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值