• halcon实时采集数据


    halcon实时采集数据,第一个代码

    * Image Acquisition 01: Code generated by Image Acquisition 01
    *关闭当前窗口,清屏
    dev_clear_window ()
    *打开图像采集接口,也就是打开相机开始采集数据
    open_framegrabber ('GigEVision2', 0, 0, 0, 0, 0, 0, 'progressive', -1, 'default', -1, 'false', 'default', 'b0b35368a72b_GEV_MVCS00410GM', 0, -1, AcqHandle)
    *抓第一幅图片,来确认窗口显示大小
    grab_image (Image1, AcqHandle)
    get_image_size (Image1, Width, Height)
    *显示窗口
    dev_open_window (0, 0, Width, Height, 'black', WindowHandle)
    grab_image_start (AcqHandle, -1)
    while (true)
        *grab_image_async (Image, AcqHandle, -1)
         *采集图像
         grab_image (Image, AcqHandle)
         *显示图像
        dev_display (Image)
        *转灰度图
        rgb1_to_gray (Image, GrayImage)
        *进行二值化处理
        threshold (GrayImage, Region, 0, 80)
        *填充区域
        fill_up (Region, RegionFillUp)
        *将不相连的区域整体分割成独立区域
        connection (RegionFillUp, ConnectedRegions)
        *根据面积大小选择目标区域
        select_shape (ConnectedRegions, SelectedRegions, 'area', 'and', 50, 2000)
        count_obj (SelectedRegions, Number)
        dev_set_color ('red')
    *显示文字相关信息
        set_tposition (WindowHandle, 24, 12)
        set_font (WindowHandle, '微软雅黑'+'-Normal-34')
        write_string (WindowHandle, '有'+Number+'零件')
    
        dev_display (SelectedRegions)
    endwhile
    close_framegrabber (AcqHandle)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37

    在这里插入图片描述

  • 相关阅读:
    Flash的学习
    说一下CSS浮动
    2022秋季快手面试经历
    jieba分词
    基于Android一周天气个人穿搭衣物喜好管理系统java
    2022年安全员-A证操作证考试题库及在线模拟考试
    把报文再扔回内核,DPDK这样做
    ElasticSearch虚拟机安装(单机版)
    sql注入(5), sqlmap工具
    解密一致性哈希算法:实现高可用和负载均衡的秘诀
  • 原文地址:https://blog.csdn.net/doubleintfloat/article/details/133037743