设置首页收藏本站在线聊天
授权版本:2024_09
开启左侧

VisionPro 将byte[]数组转换成ICogImage

[复制链接]
zhhuaq 发表于 2021-8-19 11:06:06 | 显示全部楼层 |阅读模式
using System.Runtime.InteropServices;
using Cognex.VisionPro;

public static ICogImage ConvertImage(byte[] bytes, int width, int height)
        {
            if (bytes == null || bytes.Length == 0)
                return null;
            if (width == 0 || height == 0)
                return null;

            try
            {
                IntPtr ptr = Marshal.UnsafeAddrOfPinnedArrayElement(bytes, 0);

                CogImage8Root rt = new CogImage8Root();
                rt.Initialize(width, height, ptr, width, null);

                CogImage8Grey outputImg = new CogImage8Grey();
                outputImg.SetRoot(rt);

                return outputImg;
            }
            catch (Exception x)
            {
            }

            return null;
        }

    }
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表