最近在使用Qt+opencv制作一个视频播放器,可每次播放完一个视频文件,再打开另外一个时就出现第二个视频播放速度超快的问题。纠结很久一直没找到问题所在,前面一直以为是opencv获取帧速出现问题。后来发现不是,而是Qt定时器的问题。最初我把定时器的初始化放在了类的构造函数里面,然后我把它移到视频文件的捕获处,还是没能根本解决问题。
capture=VideoCapture(fileName.toLatin1().data()); //获取视频流
Localtimer=
最近在使用Qt+opencv制作一个视频播放器,可每次播放完一个视频文件,再打开另外一个时就出现第二个视频播放速度超快的问题。纠结很久一直没找到问题所在,前面一直以为是opencv获取帧速出现问题。后来发现不是,而是Qt定时器的问题。最初我把定时器的初始化放在了类的构造函数里面,然后我把它移到视频文件的捕获处,还是没能根本解决问题。
capture=VideoCapture(fileName.toLatin1().data()); //获取视频流
Localtimer=