最近用OpenCV做读取视频的程序,逐帧读取用到while循环,所以在程序里另开了一个线程用于读取视频,但是第一次读取正常,不关闭程序再进行第二次读取时就无法读到视频,cvCreateFileCapture返回NULL,网上查找,发现也有人出现类似的问题。
http://bbs.csdn.net/topics/360212761
在视频读取线程中加入
CoInitialize(NULL);
成功解决了问题,反复读取也没有问题。
最近用OpenCV做读取视频的程序,逐帧读取用到while循环,所以在程序里另开了一个线程用于读取视频,但是第一次读取正常,不关闭程序再进行第二次读取时就无法读到视频,cvCreateFileCapture返回NULL,网上查找,发现也有人出现类似的问题。
http://bbs.csdn.net/topics/360212761
在视频读取线程中加入
CoInitialize(NULL);