设为首页收藏本站
授权版本:2024_07
开启左侧

hanclon的运行问题

[复制链接]
huay099 发表于 2024-4-25 20:19:26 | 显示全部楼层 |阅读模式
6个线程3个线程采集图,三个线程处理图,在看是打开软件,拍第一个图处理图像传输正确,处理region和开运算只处理了图片三分之一或者三分之二没有全处理,运行下去了得到了错误结果,region一个椭圆是个空集没有东西,反复重置程序后3到5次后处理结果正常了,哪位大神能解答下吗。
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
Criss 发表于 2024-4-26 09:39:44 | 显示全部楼层
写过类似的,没有出现楼主这种很奇怪的问题。换个电脑测试也是这样么?
有可能是程序线程异步没有处理好对应事件,导致线程同步出现问题,图像不完整情况。
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
 楼主| huay099 发表于 2024-4-27 21:10:26 | 显示全部楼层
换台电脑也会出现就是前三个相机有问题第一个相机处理都一个图片时候会出现,第二个图片时候就正常了,第二个和第三个就怎么都不行必须重置haclon,4-5次不一定不定次数突然有那么一次都处理正确了,接下来就不会出问题,正常处理了,再次重置haclon后还会出现上述问题。然后单独读取照片不通过相机处理的也没问题。这采集线程出问题了,但是我试过单独采集保存图片然后到处理线程在此保存图片两个文件夹得到的图片是一样的没有顺序出错。单独离开相机变成图片处理程序就没有问题。
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
新凉无处暑 发表于 2024-4-29 17:45:10 | 显示全部楼层
本人一般操作:使用相机的回调函数获取图像,图像放到队列中,用线程去队列中取图像并处理;这种基本上不出先问题
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
wuyq80 发表于 2024-4-29 22:04:36 | 显示全部楼层
新凉无处暑 发表于 2024-4-29 17:45
本人一般操作:使用相机的回调函数获取图像,图像放到队列中,用线程去队列中取图像并处理;这种基本上不出 ...

你相机行频多少,一秒几张图。
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
雾里看花 发表于 2024-4-30 08:33:10 | 显示全部楼层
用的SDK采图吗
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
知足常乐 发表于 2024-4-30 08:53:50 | 显示全部楼层
肯定是你程序处理的问题,为什么要开线程采集?
1、要么主动采集,也就是你需要的时候采集在处理
2、要么回调,把图像放到队列里面,处理线程取出队列里最新的那个照片,队列的加入和取出做好互斥就好了
3、触发采集回调放入队列,每一张都需要处理,这种请参考制造者和消费者之间关系的经典代码
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
 楼主| huay099 发表于 2024-5-5 08:56:52 | 显示全部楼层

不是,外触发
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
 楼主| huay099 发表于 2024-5-5 08:58:21 | 显示全部楼层
新凉无处暑 发表于 2024-4-29 17:45
本人一般操作:使用相机的回调函数获取图像,图像放到队列中,用线程去队列中取图像并处理;这种基本上不出 ...

就是这么做的照片发在队列里,读出图片是正常的,采集和读出图片正常
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
 楼主| huay099 发表于 2024-5-5 08:59:54 | 显示全部楼层
wuyq80 发表于 2024-4-29 22:04
你相机行频多少,一秒几张图。

外触发,采集时间够,图像采集正常
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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