新阁教育1
| 分类: 电脑 |
2022-03-27
Halcon视觉通用流程:
1. 采集图像
2. 有无判断(Blob、模板)
3. 获取位置、角度相关信息
4. 仿射变换(跟随)
求变换矩阵、ROI变化
5. 图像预处理
6. 图像处理
7. 结果输出
* 标定
1. 像素变换
像素当量
2. 不同坐标系之间标定(九点标定)
3. 多相机通过标定统一到一个坐标系中
* 联合编程
==
Halcon几何定位步骤

C# 固高锡球4.20课初始化及日志显示 7"50
讲到 增加记录, 怎样判断是 跨线程访问:
public void AddLog(int index, string log)
{
{
}
{
}
}
{
{
}
}
{
private void RefreshAlarm()
{
///
/// 报警信息列表
///
private List AlarmInfoList = new List();
///
/// 当前时间
///
private string CurrentTime
{
这下面是网上摘录的:
//非跨线程访问 直接调用即可,跨线程需要使用Invoke方法
if (!listView1.InvokeRequired)
{
//声明一个列表对象 加入icon图片 下标 = index 0-2 从0开始
//插入icon需要ImageList组件添加图片
ListViewItem lst = new ListViewItem("
"+CurrentTime,index);
//列表对象【带icon】 加入文字项
lst.SubItems.Add("hello");
//插入到列表的第n项,向下显示最新项。
listView1.Items.Insert(listView1.Items.Count, lst);
}
//跨线程访问
else
{
Invoke(
new Action(
() =>
{
ListViewItem lst = new ListViewItem(" " + CurrentTime,
index);
lst.SubItems.Add("hello");
listView1.Items.Insert(listView1.Items.Count, lst);
}
));
}
=============================================================
2022-04-25
在一个按钮中设计一个循环,
会让屏幕停止:

加载中…