博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年11月25日

摘要: 在多线程下不能多次读取AVI视频新的解决办法(转载)之前OpenCV在多线程下读取AVI视频不奏效的问题解决了好久,后来不得已换成了AVI stream来解码。本以为是解决了,在我的笔记本上和台式机上都正常的运行,可是到了别人的XP系统中又不能运行了,这样才真正的涉及到本质问题,一样是不行的,为什么呢?查了很久,之前AVIFILEOPEN这个函数的返回值始终是-2147221008,可是都没有找到本质原因,后来才发现,要把这个代码换成16进制就可以搜索到很多相关的项目了。原来不是什么OpenCV的bug,是因为多线程使用前必须加一句CoInitialize(NULL);来对线程进行一个初始化。 阅读全文

posted @ 2013-11-25 21:10 机器视觉--智能交通 阅读(295) 评论(0) 推荐(0) 编辑