zoukankan      html  css  js  c++  java
  • VisionPro 相机操作学习

     1 private string path = AppDomain.CurrentDomain.BaseDirectory + "12.vpp";
     2 private string path1 = AppDomain.CurrentDomain.BaseDirectory + "CCD.vpp";
     3 private string path2 = AppDomain.CurrentDomain.BaseDirectory + "Tool.vpp";
     4 private CogToolBlock tb;
     5 private CogToolBlock tb1;
     6 private CogAcqFifoTool acq;
     7 private CogAcqFifoTool acq1;
     8 public Form1()
     9 {
    10   InitializeComponent();
    11   //序列化CogFifoTool 工具
    12   tb = CogSerializer.LoadObjectFromFile(path) as CogToolBlock;
    13   //加载到CogToolBlockEdit控件中
    14   cogToolBlockEditV21.Subject = tb;
    15   // 转换成取像
    16   acq = tb.Tools[0] as CogAcqFifoTool;
    17 }
    18 
    19 private void button1_Click(object sender, EventArgs e)
    20 {
    21   acq.Run();
    22   cogRecordDisplay1.Image = acq.OutputImage;
    23   cogRecordDisplay1.Fit();
    24 }
    25 
    26 private void button2_Click(object sender, EventArgs e)
    27 {
    28   //初始化相机工具
    29   acq1 = CogSerializer.LoadObjectFromFile(path1) as CogAcqFifoTool;
    30   acq1.Run();
    31   cogRecordDisplay1.Image = acq1.OutputImage;
    32   cogRecordDisplay1.Fit();
    33 }
    34 
    35 private void btnLive_Click(object sender, EventArgs e)
    36 {
    37   //相机实时状态
    38   if (cogRecordDisplay1.LiveDisplayRunning)
    39   {
    40 
    41     cogRecordDisplay1.StopLiveDisplay();
    42     btnLive.BackColor = Color.Gray;
    43   }
    44   else
    45   {
    46     cogRecordDisplay1.StartLiveDisplay(acq.Operator, true);
    47     btnLive.BackColor = Color.Green;
    48   }
    49   // cogRecordDisplay1.StartLiveDisplay(acq.Operator);
    50 }
    51 
    52 private void btnStop_Click(object sender, EventArgs e)
    53 {
    54   //关闭实时状态
    55   cogRecordDisplay1.StopLiveDisplay();
    56 }
    57 
    58 private void button3_Click(object sender, EventArgs e)
    59 {
    60   acq.Run();
    61   tb1.Inputs["InputImage"].Value = acq.OutputImage;
    62   tb1.Run();
    63   cogRecordDisplay1.Record = tb1.CreateLastRunRecord().SubRecords[1];
    64 
    65   //显示运行记录
    66   //cogRecordDisplay1.Image = acq.OutputImage;
    67   //cogRecordDisplay1.Record = tb1.CreateLastRunRecord();
    68 }
    69 
    70 private void Form1_Load(object sender, EventArgs e)
    71 {
    72   tb1 = CogSerializer.LoadObjectFromFile(path2) as CogToolBlock;
    73   cogToolBlockEditV22.Subject = tb1;
    74 }
    75 }
  • 相关阅读:
    HDU 2201 熊猫阿波问题==金刚坐飞机问题
    HDU 2100 (模拟进制加法)
    HDU 2151 Worm
    qsort快速排序
    HDU 1007 (最近点对+qsort对结构体的排序!!!)
    HDU 1348 wall (简单凸包)
    HDU 1392 Surround the Trees(凸包模板)
    HDU 1431素数回文
    HDU 2108 Shape of HDU(判断拐点)
    HDU 2857 Mirror and Light(镜面反射模板)
  • 原文地址:https://www.cnblogs.com/ybqjymy/p/14293233.html
Copyright © 2011-2022 走看看