VisionPro相机操作学习

摘要:
privatestringpath=AppDomain.CurrentDomain.BaseDirectory+“12.vpp”;privatestringpath1=AppDomain.CurrentDomain.BaseDirectory+“CCD.vpp”;privatestringpath2=AppDomain.CurrentDomain.BaseDirectory+“Tool.vpp”;

private string path = AppDomain.CurrentDomain.BaseDirectory + "12.vpp";
private string path1 = AppDomain.CurrentDomain.BaseDirectory + "CCD.vpp";
private string path2 = AppDomain.CurrentDomain.BaseDirectory + "Tool.vpp";
private CogToolBlock tb;
private CogToolBlock tb1;
private CogAcqFifoTool acq;
private CogAcqFifoTool acq1;
public Form1()
{
InitializeComponent();
//序列化CogFifoTool 工具
tb = CogSerializer.LoadObjectFromFile(path) as CogToolBlock;
//加载到CogToolBlockEdit控件中
cogToolBlockEditV21.Subject = tb;
// 转换成取像
acq = tb.Tools[0] as CogAcqFifoTool;

}

private void button1_Click(object sender, EventArgs e)
{
acq.Run();
cogRecordDisplay1.Image = acq.OutputImage;
cogRecordDisplay1.Fit();
}

private void button2_Click(object sender, EventArgs e)
{
//初始化相机工具
acq1 = CogSerializer.LoadObjectFromFile(path1) as CogAcqFifoTool;
acq1.Run();
cogRecordDisplay1.Image = acq1.OutputImage;
cogRecordDisplay1.Fit();
}

private void btnLive_Click(object sender, EventArgs e)
{
//相机实时状态
if (cogRecordDisplay1.LiveDisplayRunning)
{

cogRecordDisplay1.StopLiveDisplay();
btnLive.BackColor = Color.Gray;
}
else
{
cogRecordDisplay1.StartLiveDisplay(acq.Operator, true);
btnLive.BackColor = Color.Green;
}
// cogRecordDisplay1.StartLiveDisplay(acq.Operator);
}

private void btnStop_Click(object sender, EventArgs e)
{
//关闭实时状态
cogRecordDisplay1.StopLiveDisplay();
}

private void button3_Click(object sender, EventArgs e)
{
acq.Run();
tb1.Inputs["InputImage"].Value = acq.OutputImage;
tb1.Run();
cogRecordDisplay1.Record = tb1.CreateLastRunRecord().SubRecords[1];

//显示运行记录
//cogRecordDisplay1.Image = acq.OutputImage;
//cogRecordDisplay1.Record = tb1.CreateLastRunRecord();
}

private void Form1_Load(object sender, EventArgs e)
{
tb1 = CogSerializer.LoadObjectFromFile(path2) as CogToolBlock;
cogToolBlockEditV22.Subject = tb1;
}
}

免责声明:文章转载自《VisionPro相机操作学习》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Scala编程快速入门系列(一)Elasticsearch状态API接口排障总结下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Unity在UI界面上显示3D模型/物体,控制模型旋转

Unity3D物体在UI界面的显示 本文提供全流程,中文翻译。 Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 —— 高分辨率用户请根据需求调整网页缩放比例) Chinar —— 心分享、心创新!助力快速利用 UGUI 完成 3D 物体在 UI 界面的显示为新手节省宝贵的时间,避免采坑! Chinar 教程效果:...

Android 下的EXIF

一.什么是Exif Exif(Exchangeable Image File 可交换图像文件)是一种图象文件格式,它的数据存储与JPEG格式是完全相同的。实际上Exif格式就是在JPEG格式头部插入了数码照片的信息,包括拍 摄时的光圈、快门、白平衡、ISO、焦距、日期时间等各种和拍摄条件以及相机品牌、型号、色彩编码、拍摄时录制的声音以及全球定位系统(GPS...

每次都能让人头大的 Shader -- 从一次简单的功能说起

  最近有个功能, 要渲染从主相机视角看到的另一个相机的可视范围和不可见范围, 大概如下图 :    简单来说就是主相机视野和观察者相机视野重合的地方, 能标记出观察者相机的可见和不可见, 实现原理就跟 ShadowMap 一样, 就是有关深度图, 世界坐标转换之类的, 每次有此类的功能都会很悲催, 虽然它的逻辑很简单, 可是用Unity3D做起来很麻烦...

Android 多媒体------相机

一.拍照 1.设置使用相机权限 为了让用户知道我们的应用需要依赖相机,在Manifest清单文件中添加<uses-feature>标签: <manifest ... > <uses-feature android:name="android.hardware.camera" andr...

Halcon学习笔记1

转:https://www.cnblogs.com/hanzhaoxin/archive/2013/02/15/2912879.html 机器视觉工程应用主要可划分为硬件和软件两大部分。 硬件:工程应用的第一步就是硬件选型。硬件选型很关键,因为它是你后面工作的基础。主要是光源、工业相机和镜头选择。 软件:目前业内商业库主要有Halcon,康耐视,DALSA...

Unity+NGUI多分辨率适配方案

  说起unity的适配方案,网上可谓是一查一大堆,但是真正要应用到项目中的时候,总会出现各式各样的问题。由于最近自己要做一个小游戏,在开始做游戏之前,就想着先好好搞一搞适配这块,以后新起项目的时候也会用得着。 NGUI应该是现在大部分开发者都会去选择的UI插件,虽然NGUI还存在着不少问题,像是相对来说,NGUI还是比较靠谱的,所以这里只是针对NGUI做...