石鑫华视觉论坛

 找回密码
 注册会员
查看: 3611|回复: 2

[求助] 视觉开发

[复制链接]
  • TA的每日心情
    开心
    2015-10-26 13:13
  • 签到天数: 39 天

    连续签到: 1 天

    [LV.5]500FPS

    发表于 2015-5-22 19:01:50 | 显示全部楼层 |阅读模式 来自:湖北省武汉市 华中科技大学东校区

    注册登陆后可查看附件和大图,以及购买相关内容

    您需要 登录 才可以下载或查看,没有账号?注册会员

    x
    现在的一个视觉课题有关图像采集和处理。现在使用生产者消费者循环。生产者和消费者之间通过队列通信。在一个循环内采集图片,然后立刻将图片放入队列。在消费者循环内则不断从队列中取出数据(图片),进行后续处理。现在算法上并不需要处理每张图片,只需要从队列中取出部分图片(比如间隔10张取出一张处理),有一个笨办法:在该while内部再弄一个for循环(用于从队列中取图片,仅仅取出而不处理),for循环次数设置为10(跳过10张图片),这样每次从队列中出10张图片,第11张出来再做处理。感觉这个办法很笨,不知道有什么更好的办法?
    回复

    使用道具 举报

  • TA的每日心情
    难过
    10 小时前
  • 签到天数: 3388 天

    连续签到: 10 天

    [LV.Master]2000FPS

    发表于 2015-5-22 21:33:22 | 显示全部楼层 来自:广东省东莞市 移动
    感觉是有一点笨。直接用WHILE的i做条件,接一个case,i=10的整数倍时,处理图像。不等于则不处理
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-10-26 13:13
  • 签到天数: 39 天

    连续签到: 1 天

    [LV.5]500FPS

     楼主| 发表于 2015-5-25 09:46:50 | 显示全部楼层 来自:湖北省武汉市 华中科技大学东校区

    版主的想法在不采用生产者/消费者循环时可以采用,但是在生产者消费者循环框架下不行。因为生产者循环中采集的图像是放到队列中的,消费者循环负责从队列中取出图像处理。所有的图像都在队列中,队列前面的图像出来了才能取出后面的图像进行处理。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册会员

    本版积分规则

    LabVIEW HALCON图像处理入门教程(24.09)
    石鑫华机器视觉与LabVIEW Vision图像处理PDF+视频教程11种全套
    《LabVIEW Vision函数实例详解2020-2024》教程-NI Vision所有函数使用方法介绍,基于NI VISION2020,兼容VDM21/22/23/24

    QQ|石鑫华视觉论坛 |网站地图

    GMT+8, 2024-11-26 11:21

    Powered by Discuz! X3.4

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表