作者MingingT (MingingT)
看板Programming
标题Re: [问题] camera 撷取画面
时间Mon Mar 18 11:10:50 2013
※ 引述《QQrzQQ (QQ)》之铭言:
: 想要达到的功能
: while {
: 做"某件事"以後
: 撷取影像 }
: 因为想要撷取做"某件事"以後的变化
: 因此必须确保 影像开始撷取时间
: 在做"某件事"之後
: 目前是用 OpenCV 的方式截图
: 不过会截到 一部分还没做"某件事"的影像
: 在我的理解中
: 应该是 一下达 OpenCV 撷取画面的指令
: 就会传进 "已经曝光好的画面"
: 因此会截到某部分 还未做"某件事"的影像
: 不知道在 C/C++ 有没有甚麽语法 是用来控制摄影机开始曝光的
这部分是不是应该要看看你用的camera有没有提供相关的API?
不然理论上OpenCV应该是直接传进目前最新的影像才对,
如果真的不行,可以试试一些折衷方案。像是在开始撷取影像後,
把一定数量的frame存到buufer中,然後以你做"某件事"後的影像
应该有的影像特徵去取得你需要的。
如果这个延迟的参数在每次撷取是类似的,甚至你就是直接舍弃
buffer前端那几个frame就好,少做一次判断。
: 或是有甚麽适合做同步的机制
: 谢谢
另外就某方面来说,不建议把撷取跟判断的事件写在一起,
如果可以用multi-thread的方式写出去,判断的流程就比较不会
影响到取像的部分。不过有时候会有同步的问题就是XD
很久没碰影像的东西了,有错误的话就抱歉了@@
--
There is no emotion. There is peace. 我心无喜忧,唯有平和存
There is no ignorance. There is knowledge. 我心无蒙昧,唯有智识存
There is no passion. There is serenity. 我心无妄念,唯有静谧存
There is no chaos. There is harmony. 我心无纷乱,唯有谐和存
There is no death. There is the Force. 身殁心不亡,唯有原力存
...May the force be with you.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.61.65.246