第一步效果是下面的样子;
主要的工作:
1.使用大恒相机SDK(c#)作为框架
2.将相机采的图,转换成为VisionPro的buffer;
3.将 buffer 传给VP的ToolBlock
4.执行图像定位孔寻找的算法
5.返回坐标位置
1.对于转buffer:
Int32 width = (Int32)objIFrameData.GetWidth();
Int32 height = (Int32)objIFrameData.GetHeight();
Bitmap bitMap = new Bitmap(width, height);
m_latestFrameAddress = objIFrameData.GetBuffer();
var cogRoot = new CogImage8Root();
cogRoot.Initialize(width, height, m_latestFrameAddress, width, null);
ImageBuffer.SetRoot(cogRoot);
cogRecordDisplay2.Image = ImageBuffer; //imageBuffer 是需要的
m_latest...是句柄(每帧图像的buffer的句柄);
2.还有一点就是:
不要从一个界面复制控件到另外一个见面,记得双击,打开事件函数再编程。。。。;
3. 线程一般放在 InitializeComponent() 后面。
4.还有就是VP的ToolBlock 的保存问题,一开始怎么也不会,后来再工具界面编程结束后,再保存就行了;