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

补坑

上一篇讲到创建虚拟网卡的方法不行
最好的方法还是安装一个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. 右键属性中找到地址复制最后一个\杠后面的文件名再到文件中搜索用浏览器打开翻译即可
    在这里插入图片描述
  • 11
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值