zoukankan      html  css  js  c++  java
  • C#和Visionpro联合开发之运行图像程序

     1         //相机拍照,并且运行图像程序,并结果显示到屏幕                                 
     2        public static bool ToolBlockRun(CogToolBlock mytoolblock,CogRecordDisplay recordDisplay, ref Bitmap myImage,ref object result)
     3         {                                                                                       //用ref把取得的图像传出去
     4             ////从相机取像显示到CogRecordDisplay_A
     5             CogAcqFifoTool myAcqFifoTool = mytoolblock.Tools["CogAcqFifoTool1"] as CogAcqFifoTool;
     6             myAcqFifoTool.Run();
     7 
     8             if (myAcqFifoTool.OutputImage == null)
     9             {            
    10                 myImage = null;
    11                 return false;
    12             }
    13             
    14             recordDisplay.Image = myAcqFifoTool.OutputImage;//拍摄的图片在显示到屏幕
    15             recordDisplay.Fit(true);
    16 
    17             try
    18             {
    19                 //运行图像处理程序
    20                 mytoolblock.Run();
    21             }
    22             catch
    23             {
    24                 return false;
    25             }
    26             
    27            ICogRecord myShowResult = mytoolblock.CreateLastRunRecord();//结果显示到屏幕
    28            recordDisplay.Record = myShowResult.SubRecords[1];
    29            recordDisplay.Fit(true);
    30            myImage = myAcqFifoTool.OutputImage.ToBitmap();//把图像传出去
    31 
    32             //取的图像处理结果
    33            result = mytoolblock.Outputs["Reuslt"].Value;//这个地方的结果可以数组或者集合
    34 
    35            return true;
    36         }
  • 相关阅读:
    CentOS之文件搜索命令locate
    CentOs之链接命令
    CentOs之常见目录作用介绍
    centOs之目录处理命令
    Query注解及方法限制
    Repository接口
    OkHttp和Volley对比
    Base64加密与MD5的区别?
    支付宝集成
    Android 中 非对称(RSA)加密和对称(AES)加密
  • 原文地址:https://www.cnblogs.com/MaZai/p/10280838.html
Copyright © 2011-2022 走看看