//å®ç°ä»£ç
object toolgroup = CogSerializer.LoadObjectFromFile(path);
CogToolGroup ToolGroup1 = toolgroup as CogToolGroup;
path : å 载工å
·ç»æ件çç©çè·¯å¾ã
å¦âC:\Users\Administrator\Desktop\Temp\PMAlignTool.vppâã
---------------------------------------------------------------------------------------------------------------
3. å·¥å
·ç»çç¼ç¨ä¿å
CogSerializer.SaveObjectToFile(ToolGroup1,path,typeof(System.Runtime.Serialization.Formatters.Soap.SoapFormatter),
CogSerializationOptionsConstants.Minimum);
ToolGroup1:éè¦ä¿åçå·¥å
·ç»
path : ä¿åå·¥å
·ç»æ件çç©çè·¯å¾
4. å·¥å
·ç»çååå·¥å
·çç¼ç¨å
³èï¼è¿æ ·åçè¯å°±æ´çµæ´»çæä½ç»ä¸çå·¥å
·æ°æ®ï¼ //å¼ç¨ç空é´
using Cognex.VisionPro;
using Cognex.VisionPro.PMAlign;
CogAcqFifoTool CogAcqFifoTool1 = ToolGroup1.Tools["CogAcqFifoTool1"] as CogAcqFifoTool ; //å
³èç¸æºå·¥å
·
CogAcqFifoTool1.OutputImage //å·¥å
·è¾åºçå¾åï¼ç±»å为ICogImage
CogAcqFifoTool1.Run() //è¿è¡å·¥å
·ï¼è¿éè¿è¡åç¸æºè·åä¸å¼ å¾ç,å¯ä»¥éè¿OutImageè·å
CogPMAlignTool CogPMAlignTool1 = ToolGroup1.Tools["CogPMAlignTool1"] as CogPMAlignTool ; //å
³è模çå¹é
å·¥å
·
CogPMAlignTool1.InputImage //å·¥å
·è¾å
¥çå¾å,注æçæ¯è¿ä¸ªå·¥å
·ç¨ç8ä½çç°åº¦å¾åã CogPMAlignTool1.Run() //è¿è¡å·¥å
·ï¼å¯¹è¾å
¥çå¾åè¿è¡æ¨¡çå¹é
CogCalibNPointToNPointTool CogCalibNPointToNPointTool1=
ToolGroup1.Tools["CogCalibNPointToNPointTool1"]
as CogCalibNPointToNPointTool; //å
³è模çå¹é
å·¥å
·
CogCalibNPointToNPointTool1.InputImage //å·¥å
·è¾å
¥çå¾å
CogCalibNPointToNPointTool1.OutputImage //å·¥å
·è¾åºç«æ£åçå¾åï¼ç±»å为ICogImage CogCalibNPointToNPointTool1.Run()//è¿è¡å·¥å
·ï¼å¯¹è¾å
¥çå¾åè¿è¡ç«æ£è®¡ç®
éï¼ICogImageç±»åçå¾åå¯ä»¥å¼ºè½¬æ¢ä¸º8ä½çç°åº¦å¾åï¼å¦:
CogImage8Grey image8grey = image As CogImage8Grey; //image çç±»å为 ICogImage
温馨提示:答案为网友推荐,仅供参考